Robin Dunn
1ecff8aabe
Update version number for next release cycle
2022-08-08 15:27:09 -07:00
Robin Dunn
66c3e0cdc5
Set release date and some minor text tweaks
2022-08-06 17:20:55 -07:00
Markus Mützel
a8f74c5d32
Simplify building with MinGW toolchain
...
Add a waf option `--no_msvc` that switches from a MSVC toolchain to a MinGW toolchain on Windows.
2022-07-11 19:14:22 +02:00
Robin Dunn
369d49f621
Merge branch 'swt2c-sip6'
2022-06-30 14:13:57 -07:00
Robin Dunn
4c993c1b1a
Updates needed to switch to wx master branch (3.2.0)
2022-06-28 20:27:42 -07:00
Scott Talbert
90171ba216
Update to use sip 6.6.x
...
1) Switch to running sip using its new sip-build command line interface,
which requires writing out a pyproject.toml to configure it.
2) Generate the sip build file (sbf) ourselves since sip no longer writes
them.
3) Remove the embedded sip module code and generate it on the fly during
the build process.
Fixes #2169 .
2022-06-18 13:54:17 -04:00
Scott Talbert
46f1c1759f
Update wxWidgets to 3.1.7
2022-06-08 14:44:47 -07:00
Robin Dunn
f58bb9e355
little tweaks
2022-05-31 17:34:18 -07:00
Robin Dunn
7413837833
Since we've already set everything we need in the environment set DISTUTILS_USE_SDK so distutils won't try to do it all again.
2022-05-16 22:37:02 -07:00
Robin Dunn
d8a07a78a4
Docstring clarification
2022-05-16 10:10:01 -07:00
Robin Dunn
3038b2e916
Use 14.0 as the minimum MSVC version
2022-05-16 10:04:44 -07:00
Robin Dunn
685b9af718
Move setting the environment variables into getMSVCInfo
2022-05-15 10:40:51 -07:00
Robin Dunn
cadd91697c
Switch to setuptools.msvc for getting setup info for the Windows compiler, reducing dependence on distutils.
2022-05-14 20:31:11 -07:00
Scott Talbert
5dbd14224a
Update wxWidgets version in buildtools/version.py
2022-05-02 22:34:13 -04:00
Robin Dunn
454ef9b2cd
Clean it up
2021-12-17 15:00:24 -08:00
Robin Dunn
5f3c8cd22b
Go back to using the default SDK??
2021-12-17 14:31:47 -08:00
Robin Dunn
9627bb8035
Merge branch 'master' into update-wx
2021-12-13 21:40:18 -08:00
Robin Dunn
b528e68ead
Force use of builtin libs on macOS, rather than any that might be found on the system
2021-12-03 08:42:17 -08:00
Robin Dunn
7725f466e5
Some tweaks to fix multi-architecture builds on maxOS
2021-11-30 15:58:38 -08:00
Robin Dunn
332a70cc34
traverse flags in the reverse order so they end up in the same relative order when done
2021-11-30 15:41:04 -08:00
Christian Clauss
25ba122168
Fix typos discovered by codespell
2021-08-07 18:55:49 +02:00
Robin Dunn
b42e0c160f
The setup0.h hack is no longer needed
2021-07-24 16:39:23 -07:00
Robin Dunn
224630cf64
Add Config.SIP_TRACE flag
2021-01-07 13:43:11 -08:00
Robin Dunn
c385873d70
Add SIP_ABI to the config object
2021-01-05 11:11:26 -08:00
Robin Dunn
c8e25b79e1
Run SIP via its Python interface rather than as a separate subprocess
2021-01-05 11:01:25 -08:00
Robin Dunn
201228c529
Improve code to use the same CC and CXX as wxWidgets, including flags that may be added on to wx's CC/CXX.
2020-12-01 16:19:38 -08:00
Robin Dunn
dedc0d62b7
Bump version number for next release
2020-11-25 13:58:30 -08:00
Robin Dunn
9076f1ddd0
Remove alpha tag
2020-11-20 12:54:53 -08:00
Robin Dunn
2497454917
Add flag for turning off MS edge support, code to download the dev files, etc.
2020-10-13 13:18:09 -07:00
Robin Dunn
510adc9aa1
wxWidgets version is now 3.1.5
2020-09-10 12:44:48 -07:00
Robin Dunn
ab674002af
Bump min OSX version to 10.10
2020-07-07 11:12:22 -07:00
Robin Dunn
b7f544d5b6
Bump version number for eventual next release
2020-04-24 12:41:48 -07:00
Robin Dunn
2cb1e24d91
Drop the "a1" from the version number for the release
2020-04-23 15:14:41 -07:00
Robin Dunn
7a05d20d82
Merge pull request #1572 from pbrod/Fix_issue1571
...
Fixes issue 1571:
2020-03-23 16:07:22 -07:00
Robin Dunn
41c5af9cde
Merge pull request #1569 from pbrod/Fix_issue1554
...
Fixes issue # 1554:
2020-03-23 15:35:41 -07:00
Robin Dunn
52c00542eb
Streamline fetching WX_CONFIG from the environment
2020-03-23 14:50:52 -07:00
Per A. Brodtkorb
e4e8bf8317
Fixes issue 1571:
...
Adding missing close for open.
If the "close()" call is missing after a "open(filename)" call, the filename isn't guaranteed to be closed before the interpreter exits.
This is generally a bad practice as explained here: https://stackoverflow.com/questions/7395542/is-explicitly-closing-files-important
Also replaced "fid=open(filename) fid.close()" statements for files with the safer
"with open(filename) as fid:" blocks. See https://www.python.org/dev/peps/pep-0343/
2020-03-23 17:16:44 +01:00
Per A. Brodtkorb
fc1823315b
Fixes issue # 1554:
...
Replaced "== None" and "!= None" with "is None" and "is not None", respectively, because the former is slower and error-prone.
2020-03-23 11:53:36 +01:00
Robin Dunn
9b122237c9
if WX_CONFIG is set in the environment then use that instead of defaulting to "wx-config"
2020-03-20 15:25:34 -07:00
Per A. Brodtkorb
033c18fd9f
Fixes issue #1556
...
Replaced XXX.keys() calls with idiomatic python 3 calls that are compatible with python 2 such as eg:
* replaced "y = xxx.keys()" or "y = list(xxx.keys())" with just "y = list(xxx)"
* replaced "sorted(xxx.keys())" or "sorted(list(xxx.keys()))" with just "sorted(xxx)"
* replaced "if not A in B.keys():" with "if A not in B:"
* replaced "for A in B.keys():" with "for A in B:"
See also https://python-future.org/compatible_idioms.html
https://python-future.org/compatible_idioms.html#dict-keys-values-items-as-a-list
2020-03-20 18:51:19 +01:00
Robin Dunn
9f2cc54b48
Update copyright years
2020-03-10 11:41:39 -07:00
Robin Dunn
e7fbe980e1
Use the dpi-aware manifest, if the compiler is new enough to be able to use it.
2019-12-17 19:42:27 -08:00
Christoph Moench-Tegeder
e539f81cd9
GNUMakeBuilder: "make" command controllable via environment
...
Some systems (notably BSDs) install GNU make as "gmake" - just
invoking "make" and hoping it understands GNU arguments will not
work there. Traditionally, an alternative "make" command can be
selected with the MAKE environment variable.
This changes GNUMakeBuilder (and by extension, AutoconfBuilder)
to invoke the command given in $MAKE and fall back to "make" if
MAKE has not been set.
2019-12-15 21:58:52 +01:00
Robin Dunn
18b30fc2e6
Turn off using wx-dpi-aware.manifest for Python 2.7 builds
2019-12-12 12:18:54 -08:00
Robin Dunn
243f71a694
Fix wx version number
2019-12-12 11:20:11 -08:00
Robin Dunn
301d5e924a
Also vendorize the six module
...
(cherry picked from commit 634f716cb7 )
2019-09-14 01:15:47 -07:00
Robin Dunn
10cd50b68d
Ensure setup.h was found before trying to open it
2019-08-21 16:46:26 -07:00
Robin Dunn
98ea1d87f4
Include SIP's license file too
2019-06-28 12:55:05 -07:00
Robin Dunn
03ee6dcd95
Python 2.7 doesn't have TemporaryDirectory
...
(cherry picked from commit ef81730d8a )
2019-06-22 19:23:27 -07:00
Robin Dunn
6dab1307fa
Add option to regenerate sysconfig in broken build environments.
...
Also add option to print waf's config.log on error.
(cherry picked from commit a2f6c4b402 )
2019-06-22 19:23:27 -07:00