Commit Graph

3237 Commits

Author SHA1 Message Date
Johan Pauwels aafc0364fc Xcode6 py3 fix.
The return type of .keys() in Python 3 is no longer a list, but a 
'dict_keys', which does not support the '+' operator.
2020-05-14 20:26:43 +00:00
Federico Pellegrin def556acd6 sphinx: fix installation phase (as generated files are unknown until build) 2020-05-06 13:50:26 +02:00
ita1024 716f35db8f Merge branch 'qt5_libs_docs' into 'master'
qt5: improve documentation on library detection and options

See merge request ita1024/waf!2288
2020-05-01 10:37:38 +00:00
Federico Pellegrin b202ab275e qt5: improve documentation on library detection and options 2020-04-30 07:59:03 +02:00
ita1024 801f4497d4 Merge branch 'msvcdeps-logging' into 'master'
msvcdeps: Tweak debug output

See merge request ita1024/waf!2287
2020-04-24 18:47:57 +00:00
Michael Vincent f414602722 msvcdeps: Tweak debug output
Print out which source file waf is gathering dependencies for and leave
the leading spaces in the dependency debug output because it can be
helpful to see the dependency hierarchy.
2020-04-22 19:12:13 -05:00
ita1024 816f466e32 Merge branch 'fix-boost-libname' into 'master'
boost: ignore version number from library name

See merge request ita1024/waf!2283
2020-04-14 06:34:56 +00:00
Mathieu Courtois cef110adc2 boost: ignore version number from library name 2020-04-10 09:34:26 +02:00
ita1024 ca23b4f860 Merge branch 'fix-boost-libname' into 'master'
boost: fix removal of lib extension

See merge request ita1024/waf!2282
2020-04-09 14:54:20 +00:00
Mathieu Courtois d2bd00ec5a boost: fix removal of lib extension 2020-04-09 15:58:05 +02:00
Thomas Nagy f1d78d1246
waf-2.0.20 2020-03-28 09:16:58 +01:00
ita1024 6687694709 Merge branch 'cconfig-flagstolinker' into 'master'
c_config: -flto and -fno-lto need to be passed also when linking

See merge request ita1024/waf!2281
2020-03-21 20:33:26 +00:00
Federico Pellegrin e3227a61e9 c_config: -flto and -fno-lto need to be passed also when linking 2020-03-19 09:01:34 +01:00
Thomas Nagy c98e8b9b3d
Improve custom option processing #2280 2020-03-04 23:14:40 +01:00
ita1024 9e82013f4d Merge branch 'add-clang++-support-to-cygwin' into 'master'
Add support for clang++ on cygwin

See merge request ita1024/waf!2280
2020-03-02 06:59:47 +00:00
swaldhoer 6182a905ea Add support for clang++ on cygwin 2020-03-01 13:32:53 +01:00
Thomas Nagy 64350343a2
Remove the accidental gccdeps requirement 2020-02-29 23:09:08 +01:00
ita1024 7cfdf4cc33 Merge branch 'add-clang-support-to-cygwin' into 'master'
Add support for clang on cygwin

See merge request ita1024/waf!2279
2020-02-29 22:07:09 +00:00
ita1024 9fd0366fe7 Merge branch 'gccdeps' into 'master'
gccdeps: Add support for gas

See merge request ita1024/waf!2278
2020-02-29 22:05:34 +00:00
swaldhoer bcf03c04c0 add support for clang on cygwin 2020-02-29 11:00:12 +01:00
Michael Vincent 44bb31da96 gccdeps: Add support for gas
Add support for generating and using gcc's native dependency files with
the GNU Assembler in addition to the existing C/C++ support.

When the gas and gccdeps tools are loaded, the configure step will test
whether gcc operating on an assembly file supports the -MMD argument.
If so, waf will pass the -MMD argument to .S files assembled with gcc
which will cause it to generate .d dependency files. Waf will then parse
those files for dependency information.

Note: This will only work for assembly files compiled through the gcc
frontend, not with GNU as directly. It also requires assembly files to
use the uppercase .S file extension.
2020-02-24 11:28:45 -06:00
ita1024 780a2abf0a Merge branch 'doxygen_ext_in' into 'master'
doxygen: add ext_int to force build ordering

See merge request ita1024/waf!2277
2020-02-23 12:25:30 +00:00
Federico Pellegrin 69e1290b40 doxygen: add ext_int to force build ordering 2020-02-17 11:44:14 +01:00
ita1024 5f7924d81d Merge branch 'javatest-deps2' into 'master'
javatest: add dependency management for jar/java taskgens

See merge request ita1024/waf!2276
2020-01-04 10:30:34 +00:00
ita1024 e17ac4d27d Merge branch 'javatest-deps' into 'master'
javaw: fix buglet overwrites working variable while adding dependencies

See merge request ita1024/waf!2275
2020-01-04 10:29:40 +00:00
Federico Pellegrin f7962c5edc javatest: add dependency management for jar/java taskgens 2020-01-04 10:17:40 +01:00
Federico Pellegrin e32a6d4103 javaw: fix buglet overwrites working variable while adding dependencies
variable x is used in the outer loop and gets corrupted by inner enumeration in case of non-jar dependency

to reproduce: use the demos/java and run waf build twice: the first time will work (since no class files around)
while the second will not since will by bad luck pick a class file in the inner loop
2020-01-04 09:35:07 +01:00
ita1024 29af444dd0 Merge branch 'fix-buildcontext-detection' into 'master'
Fix detection of build context when a custom context is used

See merge request ita1024/waf!2274
2020-01-02 18:57:35 +00:00
Morten V. Pedersen 6467070a1f Using suggested self.cmd.startswith approach 2020-01-02 14:47:39 +01:00
Thomas Nagy 62e2f7fd87 Exclude ConfigSet from altering ConfigurationContext.run_build caches #2273 2019-12-20 07:55:36 +01:00
Morten V. Pedersen 23c533566f Fix detection of build context when a custom context is used 2019-12-18 11:24:32 +01:00
Thomas Nagy f5a398452e
Make multicheck collisions less likely 2019-12-14 23:49:49 +01:00
ita1024 ccd6bc4ea4 Merge branch 'distclean_no_lock_env_vars' into 'master'
Make distclean target 'no_lock_in_top/run' modifiers compatible with env vars

See merge request ita1024/waf!2271
2019-12-05 19:39:12 +00:00
Adriano Scoditti 89175bf974 Make distclean target 'no_lock_in_top/run' modifiers compatible with env vars 2019-12-05 08:16:10 +01:00
Thomas Nagy 702870e98c
Remove conf.find_cpp from irix compiler detection 2019-11-29 23:07:26 +01:00
Thomas Nagy d000220c26
Update irixcc 2019-11-29 22:58:50 +01:00
Thomas Nagy 61ee22b598
waf-2.0.19 2019-11-24 11:17:38 +01:00
ita1024 e83405712e Merge branch 'versioned_so' into 'master'
Support versioned shared libraries

See merge request ita1024/waf!2270
2019-11-24 08:06:38 +00:00
Severin Strobl 63935db906 Support versioned shared libraries.
Shared libraries often use a suffix encoding their version which should
be handled when parsing linker flags.
2019-11-19 10:32:09 +01:00
Thomas Nagy fb499f29da
Improve the Qt5 fPIC/fPIE detection 2019-11-16 18:46:57 +01:00
Thomas Nagy ec79cdf125
Use task.get_cwd() in clang_compilation_database 2019-11-10 19:00:50 +01:00
Rafaël Kooi c0c4e29c9f Add back an accidentally deleted line clang_compilation_database.py 2019-11-10 15:50:30 +01:00
Thomas Nagy 3832f5c94b
Typo 2019-11-10 12:34:18 +01:00
Thomas Nagy 5b82ba4fa4
Fix relative path comparisons in clang_compilation_database 2019-11-10 12:32:51 +01:00
Thomas Nagy eaa1e372af
Remove the dependency on Qt5Gui in the Qt5 detection 2019-11-10 10:36:30 +01:00
Thomas Nagy b5173b099e
Fix one more issue in msvc_pdb.py 2019-11-09 00:55:18 +01:00
Thomas Nagy 8849fe04e7
Further simplifications 2019-11-09 00:22:31 +01:00
Thomas Nagy b0539ba41b
Simplify msvc_pdb.py 2019-11-09 00:16:15 +01:00
Thomas Nagy 0fca958657
Normalize the indentation according to the rest of the project 2019-11-08 20:43:45 +01:00
Thomas Nagy 3ac0ff4fd6
Ignore resource files 2019-11-08 20:39:47 +01:00