Waf Project
266a75a4ef
Switch to nonstopmode for latex prompts #2421
2023-12-07 21:14:05 +01:00
Björn Lindqvist
18192437a0
glib-mkenums is a Python script no need to check for perl
2023-10-21 10:47:05 +02:00
Waf Project
37808b3de4
Update the public key from the main branch
2023-10-21 10:36:54 +02:00
Waf Project
d115501165
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:17:57 +02:00
Björn Lindqvist
8b140fd541
Pass the args parameter through to parse_cmd_args
2023-10-21 10:05:03 +02:00
Waf Project
49231ab9ff
Add macros for intel compiler detection (icx, icpx, ifx)
2023-10-21 10:04:38 +02:00
Dan Church
2689cc9518
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.
2023-10-21 10:04:05 +02:00
Waf Project
50644394f6
Detect new intel compilers (icx, icpx, ifx)
2023-09-26 22:40:09 +02:00
Björn Lindqvist
f0b2fb9816
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-26 22:39:40 +02:00
Waf Project
dc5602608e
Update the example that cleans any non-declared file #2415
2023-09-15 18:39:31 +02:00
Thomas Nagy
270a2e09b6
Update the documentation
2023-07-15 15:29:53 +02:00
ita1024
218da8fe28
Merge branch 'qt6-experimental2' into 'waf-2.1'
...
qt5: Add support for Qt6
See merge request ita1024/waf!2355
2023-07-15 11:05:10 +00:00
Rafaël Kooi
6c0a8c7c84
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-06-22 19:08:28 +02:00
Alibek Omarov
2e8121f63f
waflib: extras: msvs: enclose solution path into doublequotes in generated shell commands
2023-04-10 19:58:22 +02:00
ita1024
215de5f7d3
Merge branch 'waf-2.1' into 'waf-2.1'
...
Haxe Toolkit support
See merge request ita1024/waf!2352
2023-03-28 22:57:15 +00:00
Adam Barton
67dcb2b7f6
Haxe Toolkit support
2023-03-28 22:57:14 +00:00
Thomas Nagy
d4f495bced
Add Python 3.11 and 3.12 too
2023-03-28 01:21:30 +02:00
Alibek Omarov
d7da1547f7
waf.bat fixes
2023-03-28 01:21:17 +02:00
Thomas Nagy
ff0a8cec14
Support SOURCE_DATE_EPOCH in some places
2023-02-12 10:42:11 +01:00
Thomas Nagy
99bdb12a60
Add asynchronous wafcache uploads
2023-01-01 14:18:50 +01:00
Thomas Nagy
412c9e6b22
Fix suspicious warnings
2023-01-01 14:16:40 +01:00
Thomas Nagy
c24ef5f3e6
Python3: install packages to "site-packages" (same as waf-2.0)
2022-12-31 10:19:18 +01:00
Thomas Nagy
69c95b5341
Provide a replacement for distutils.version.LooseVersion
2022-12-22 18:58:31 +01:00
Harald Klimach
240555a979
Adding an extra module to detect the Fujitsu Fortran compiler on ARM64FX.
2022-11-20 06:56:06 +01:00
Thomas Nagy
e559bd08f2
Ensure find_program replaces more invalid characters
2022-11-20 06:55:13 +01:00
Thomas Nagy
698888f149
wafcache: skip uploads when inputs are modified while building
2022-10-02 01:51:02 +02:00
André Bauer
af9a1a249d
Fix typo in documentation.
2022-10-02 01:50:57 +02:00
Andrew Malachowski
f69602d1df
Improve cp65001 compat in cpython < 3.3
2022-10-02 01:50:50 +02:00
Federico Pellegrin
fae5693f41
sphinx: support multiple output formats
2022-10-02 01:50:40 +02:00
Andrew Malachowski
23c975064e
gccdeps: Harden class wrapping
2022-10-02 01:50:30 +02:00
Federico Pellegrin
78f49d44c8
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-10-02 01:50:23 +02:00
Thomas Nagy
7b912a0439
Ensure signed waf files can be created using Python3
2022-10-02 01:50:14 +02:00
Thomas Nagy
2a1eeba691
Sort visual studio versions by version number #2352
2022-05-22 11:30:52 +02:00
Alibek Omarov
b91ef6a91b
msvc: fix version detection when new and old compilers are installed
2022-05-22 11:30:34 +02:00
David Kassa
b0ea8121e8
modernize macos demo
2022-05-19 00:46:03 +02:00
Thomas Nagy
d7d5e9d2d6
docs: fix the inheritance diagrams in the apidocs
2022-05-17 23:54:58 +02:00
Thomas Nagy
5c90204a96
doc: fix the empty apidocs
2022-05-17 23:54:50 +02:00
Thomas Nagy
6b820ba879
docs: improve the featuremap's layout
2022-05-17 20:20:19 +02:00
Miro Hrončok
b093e9eac7
Python: Use EXT_SUFFIX config var over the deprecated/removed SO
...
Fixes https://gitlab.com/ita1024/waf/-/issues/2386
2022-05-17 17:31:40 +02:00
ita1024
5d56dff596
Merge branch 'waf-2.1' into 'waf-2.1'
...
tools: c_tests: use stlib flag instead of shlib in check_endianness
See merge request ita1024/waf!2339
2022-05-14 22:21:10 +00:00
Francescodario Cuzzocrea
317e3e8579
tools: c_tests: use stlib flag instead of shlib in check_endianness
...
shlib is no-op in some baremetal newlib based toolchains (for example in
riscv one), and causes the check to fail as the --dynamic flag is not
recognized
2022-05-12 14:56:09 +02:00
Mathieu Parent
97302d9758
Add support for GNU/kFreeBSD
...
Where default compiler is gcc
2021-12-14 14:24:32 +01:00
Thomas Nagy
00c3cd31b6
Remove the 'check' target from eclipse.py because it is unused
2021-12-09 15:47:16 +01:00
Thomas Nagy
02d906f69a
Avoid errors in case ECLIPSE_EXTRA_TARGETS is is set to None
2021-12-09 15:46:57 +01:00
Federico Pellegrin
41eb8ef35f
eclipse: add possibility to add custom targets execution
...
Make it easy to add custom target executions in the automatic
eclipse configuration generation, for example to call other
standard waf targets from other tools or with specific options.
2021-12-09 15:44:30 +01:00
Thomas Nagy
8dc07cc533
Detect qt5 libraries in alphabetical order
2021-12-08 02:19:28 +01:00
Thomas Nagy
8ca3cbd277
Detect Qt3D* libraries #2368
2021-12-08 02:19:20 +01:00
Thomas Nagy
d27e0bd271
Update the CI pipelines
2021-12-04 10:22:00 +01:00
Thomas Nagy
2bbee630cc
Update the CI Pipelines for Python 2.7
2021-12-04 09:49:46 +01:00
Thomas Nagy
f3c09355ef
Update the CI pipelines
2021-12-04 09:38:20 +01:00