Commit Graph

3212 Commits

Author SHA1 Message Date
Waf Project 61ff2ac19c Fix loading both icc and icpc at the same time 2023-10-26 17:20:51 +02:00
Waf Project 3306d33352 Detect icx/icpx on Linux 2023-10-25 18:59:24 +02:00
Waf Project b49860a568 Improve iocx/icpx/icx-cl detection 2023-10-24 22:02:56 +02:00
Waf Project e98914bf74 Detect the new Intel compilers 2023-10-21 19:04:47 +02:00
Björn Lindqvist f3abad43cf glib-mkenums is a Python script no need to check for perl 2023-10-21 08:46:02 +00:00
Waf Project 7d7797e64c Duplicate the license to a file #2357
The license is in waf-light, but some people really want to have a file for it.
2023-10-21 10:14:58 +02:00
ita1024 eeeb29d95b Merge branch 'fix-binary-executable' into 'master'
Only detect binaries with execution permission

See merge request ita1024/waf!2349
2023-10-21 08:02:18 +00:00
ita1024 831bde6365 Merge branch 'argument-parsing-fix' into 'master'
Pass the args parameter through to parse_cmd_args

See merge request ita1024/waf!2359
2023-10-17 22:14:14 +00:00
Waf Project 74b1e2396a Add macros for intel compiler detection (icx, icpx, ifx) 2023-10-12 00:24:17 +02:00
Björn Lindqvist ef9b2d3ecd Pass the args parameter through to parse_cmd_args 2023-09-27 01:59:34 +02:00
ita1024 5a4bc9039f Merge branch 'fix-asm-example' into 'master'
Fix crash in demos/asm

See merge request ita1024/waf!2358
2023-09-26 20:39:10 +00:00
Waf Project 3f77e31de5 Detect new intel compilers (icx, icpx, ifx) 2023-09-22 00:09:45 +02:00
Björn Lindqvist 0b04e7a405 Fix crash in demos/asm
Crash is likely because gcc has become more strict in recent
version. To fix it I had to add the -no-pie flag and move mult10 to
the text section.
2023-09-18 01:55:41 +02:00
Waf Project fb6f0549c4 Update the example that cleans any non-declared file #2415 2023-09-15 18:38:15 +02:00
Waf Project ad7b733fc6
Waf 2.0.26 2023-08-12 03:20:31 +02:00
Waf Project 0fb985ce19
Waf 2.0.26 2023-08-12 03:12:09 +02:00
Waf Project 773e0de1df
Update the project's public key 2023-08-12 03:05:16 +02:00
Thomas Nagy 199e035737 Update the documentation 2023-07-15 15:35:37 +02:00
Rafaël Kooi def399e373 qt5: Add support for Qt6
Implements support for Qt6 by extending qt5.py. The user can opt in for
Qt6 support by setting cfg.want_qt6 = True. There's also a qt6 feature,
which at the moment is identical to the qt5 feature. Splitting has been
done now for futureproofing purposes. Qt6 libraries can be selected
through the cfg.qt6_vars variable. I didn't make an attempt at any
backwards compatibility by trying to load cfg.qt5_vars if it exists,
this is done so the move from Qt5 to Qt6 is a more deliberate process.

Signed-off-by: Rafaël Kooi <3961583-RA-Kooi@users.noreply.gitlab.com>
2023-07-15 15:34:01 +02:00
Adam Barton 2f36e89f25 Haxe Toolkit support 2023-07-15 15:33:25 +02:00
ita1024 2351978cfc Merge branch 'sphinx_doctrees_dir' into 'master'
sphinx: put doctrees temporary directory out of destination dir

See merge request ita1024/waf!2354
2023-06-20 21:48:21 +00:00
Federico Pellegrin b9d968a3be sphinx: put doctrees temporary directory out of destination dir
This prevents the doctrees cache being installed in the install
phase which is not desiderable. Each build has a private one,
since each is a separate task and otherwise we can have race
conditions.
2023-06-20 05:27:53 +02:00
ita1024 ee63711f97 Merge branch 'a1batross-master-patch-25634' into 'master'
waflib: extras: msvs: enclose solution path into doublequotes in generated shell commands

See merge request ita1024/waf!2353
2023-04-10 17:57:59 +00:00
Alibek Omarov 87566c681b waflib: extras: msvs: enclose solution path into doublequotes in generated shell commands 2023-04-10 17:35:21 +00:00
Thomas Nagy 7081856802 Add Python 3.11 and 3.12 too 2023-03-28 01:20:11 +02:00
ita1024 38b0323623 Merge branch 'a1batross-master-patch-74910' into 'master'
waf.bat fixes

See merge request ita1024/waf!2342
2023-03-27 23:18:37 +00:00
Alibek Omarov be5b485d1d waf.bat fixes 2023-03-27 23:18:37 +00:00
Thomas Nagy 0da14c8e7b Support SOURCE_DATE_EPOCH in some places 2023-02-12 10:35:27 +01:00
Thomas Nagy 39ef33e483 Waf 2.0.25 2023-01-01 14:21:19 +01:00
Thomas Nagy 2db0b41b28 Fix suspicious warnings 2023-01-01 14:03:01 +01:00
Thomas Nagy 46fe4bc658 Add asynchronous wafcache uploads 2023-01-01 13:51:21 +01:00
Thomas Nagy 9ab0c83275 docs: update the ChangeLog file 2022-12-31 11:07:30 +01:00
Thomas Nagy 46cd7934e6 Distutils removal in Python 3.12: set the correct Python arch dir 2022-12-31 10:32:05 +01:00
Thomas Nagy 6551dd04e4 Distutils removal in Python 3.12: set the correct Python arch dir 2022-12-31 09:53:59 +01:00
Thomas Nagy 84c26588fc Workaround for the distutils removal in Python 3.12 2022-12-22 18:51:25 +01:00
Dan Church 78a1de612e
Only detect binaries with execution permission
If for instance a program was in PATH and the file was marked
non-executable (`chmod -x`), `find_binary` it would still pick it up as
executable.
2022-12-21 13:19:00 -06:00
ita1024 c6b190734f Merge branch 'fortran/fujitsu' into 'master'
Adding an extra module to detect the Fujitsu Fortran compiler on ARM64FX.

See merge request ita1024/waf!2348
2022-11-20 05:50:06 +00:00
Harald Klimach f1956a0bb6 Adding an extra module to detect the Fujitsu Fortran compiler on ARM64FX. 2022-11-18 18:00:04 +01:00
Thomas Nagy 80c6808c0b Ensure find_program replaces more invalid characters 2022-10-05 22:46:12 +02:00
Thomas Nagy e94fac33e4 wafcache: skip uploads when inputs are modified while building 2022-10-02 01:24:29 +02:00
ita1024 23a7ab72bf Merge branch 'master' into 'master'
Fix typo in documentation.

See merge request ita1024/waf!2347
2022-09-29 19:55:51 +00:00
André Bauer 13bc8b4ee3 Fix typo in documentation. 2022-09-28 21:15:35 +02:00
ita1024 177bd3b0b1 Merge branch 'py2-cp65001' into 'master'
Improve cp65001 compat in cpython < 3.3

See merge request ita1024/waf!2346
2022-09-01 21:39:45 +00:00
Andrew Malachowski e236ef830d Improve cp65001 compat in cpython < 3.3 2022-09-01 21:39:45 +00:00
ita1024 c9929238ee Merge branch 'sphinx_multiple' into 'master'
sphinx: support multiple output formats

See merge request ita1024/waf!2344
2022-09-01 19:42:54 +00:00
Federico Pellegrin c1a1a9fe50 sphinx: support multiple output formats 2022-09-01 19:42:54 +00:00
ita1024 bccfb03e76 Merge branch 'amalachowski-master-patch-25171' into 'master'
gccdeps: Harden class wrapping

See merge request ita1024/waf!2345
2022-08-31 23:02:59 +00:00
Andrew Malachowski 514ec749bb gccdeps: Harden class wrapping 2022-08-31 23:02:59 +00:00
ita1024 b0dc159bc4 Merge branch 'pyqt5_improvements' into 'master'
pyqt5: improve autodetection of tools and add flag support

See merge request ita1024/waf!2343
2022-06-09 06:26:40 +00:00
Federico Pellegrin 2d27c346d8 pyqt5: improve autodetection of tools and add flag support
Improves autodetection by adding tool naming as found in some recent
distributions (ie. Fedora). Adds also possibility to pass via env
command line options to tools (needed ie. to explicitly pass
generator due to changes to uic/rcc tool).

Test updated to demonstrate and document the parameter needed to
work out of the box with newest tooling.
2022-06-08 08:11:20 +02:00