Commit Graph

377 Commits

Author SHA1 Message Date
Tom Henderson
4ee323f8fd build: (merges !837) Remove libgcrypt detection 2022-01-13 17:41:39 -08:00
Gabriel Ferreira
7a95fb87be test: Replace nowaf option with no-build option 2022-01-09 00:59:19 -03:00
Tom Henderson
f5bd038b86 build: Update minimum compiler versions to g++-8, clang++-6, Apple Clang 11 2021-12-17 17:18:58 -08:00
Tom Henderson
2c19b5b453 internet: Remove Network Simulation Cradle (NSC) 2021-12-10 09:07:03 -08:00
Tom Henderson
6b0aaf94c0 documentation: Add contributing guide to 'waf sphinx' command 2021-10-27 18:33:26 -07:00
Tom Henderson
41217eb018 build: (fixes #461) Avoid period character in executable names
Fix is due to Tommaso Pecorella; the issue affects certain macOS systems
2021-10-22 17:01:42 -07:00
Stefano Avallone
289e5aa4ed Switch to C++17 standard by default 2021-09-14 16:43:01 +02:00
Peter D. Barnes, Jr
09d2a6e9c6 build: (fixes #52) Fix and standardize boost detection 2021-06-17 12:09:25 -07:00
Chappidi Yoga Satwik
9be114ca71 build: (Fixes #352) Handle multiple attempts to configure C++ standard
Merges !577 with some final edits from Tom Henderson

* Allows C++ standard present in CXXFLAGS to override the default standard
* Prioritizes --cxx-standard argument over CXXFLAGS=-std if both are set
* Raises configuration error if the configured C++ standard is not supported
2021-06-13 14:40:26 -07:00
Eduardo Almeida
6aa2d3238e Update Python scripts to the safer "with open() as" Python syntax 2021-05-11 23:38:30 +00:00
Tom Henderson
d4258b2b32 build: (merges !584) Exit configuration if path whitespace detected 2021-04-12 16:33:59 -07:00
Tommaso Pecorella
d1dd9eafca build: (amend b9ebfb426e) Fix inclusions
for non-standard build directory.
2021-01-07 01:48:52 +00:00
Tommaso Pecorella
b9ebfb426e build: (fixes #309) Narrow inclusion path to build directory 2020-12-28 12:09:40 -08:00
mbielejeski
f276b4e642 Use list.copy to make a shallow copy instead of a reference 2020-07-24 22:06:08 -07:00
Natale Patriciello
a768c841cd wscript: Used append_unique for enabling asserts and logs through configure parameters 2020-07-06 08:49:44 +00:00
Natale Patriciello
9061b2fdd9 wscript: added --enable-logs and --enable-asserts 2020-07-06 08:49:44 +00:00
Ouassim Karrakchou
cd906e1c12 visualizer: (fixes #199) Include bindings of visualizer dependencies 2020-06-14 16:19:41 -07:00
Tommaso Pecorella
4b138220fa docs: (fixes #226) figures, introspection, and directory crawling 2020-06-11 22:49:46 +00:00
Alexander Krotov
269d982c7b Add --gdb option to run any program or test under gdb 2020-06-01 07:18:03 +03:00
Steven Smith
3a15ad78b8 core: Add test suite support for running examples as tests with comparison of output for regression testing 2020-05-26 21:42:16 +00:00
Tommaso Pecorella
2370746ad2 (mpi): fix dependencies and avoid partial compilation if MPI is disabled 2020-05-12 01:11:51 +00:00
Peter D. Barnes, Jr
20f5e442ed doc: Add CommandLine::Usage to the doxygen for every example 2020-04-27 16:20:09 -07:00
Steven Smith
6ad3e0709c Removed references to obsolete tutorial-pt-br translation that was removed in commit db1ad997e3 2020-04-20 21:15:57 -07:00
Peter D. Barnes, Jr
5e59a9e7b2 docs: (fixes #163) run print-introspected-doxygen correctly
This fixes the wscript error introduced in commit 2d190e17
2020-03-24 12:36:58 -07:00
Peter D. Barnes, Jr
97db4ed6eb docs: make ./waf --doxygen-no-build actually work
Make doxygen.warnings.report.sh attempt to run print-introspected-doxygen,
but not fail if p-i-d hasn't been built.
2020-03-18 17:10:36 -07:00
Peter D. Barnes, Jr
2d190e1723 docs: make ./waf --doxygen-no-build actually work 2020-03-10 18:08:22 -07:00
hax0kartik (GCI 2019)
59af9d2bef doc: Build command to generate docset docs 2020-02-25 13:17:18 -08:00
Tom Henderson
7a53a962cc build: (fixes #119) Waf --lcov-report and --lcov-zerocounters options 2019-12-24 12:16:05 -08:00
Alexander Krotov
af9d608d43 Remove whitespace at the end of module list lines 2019-12-24 11:58:08 +03:00
Tom Henderson
c972449f77 build: (workaround for #16) Make Waf default to Python 3 2019-08-21 13:26:32 -07:00
Tom Henderson
40fc2d22bb build: Make wscript changes to default to Python 3 2019-08-12 16:59:40 -07:00
Alexander Krotov
22ddb8ce35 Fix libgcrypt-config configuration message 2019-08-10 02:35:01 +03:00
Tom Henderson
5396fc911e build: (fixes #15) Fix build erroneous order constraint warnings
Patch based on original suggestion from ita1024 on updated constraints
2019-04-21 11:52:53 -07:00
Tom Henderson
b823749325 build: (fixes #14) Check file timestamps instead of hashes for changes
Credit to Waf maintainer ita1024 for this fix.

See also:  https://gitlab.com/ita1024/waf/issues/2231
2019-04-19 14:11:03 -07:00
Tom Henderson
c0997bc821 build: (works around #14) add Waf option to run without building 2019-04-03 15:34:32 -07:00
Alexander Krotov
d2a2e53366 Fix libgcrypt detection
Fixes #24
2019-01-29 16:17:45 +03:00
Ryan Mast
9125acbb1c build: (fixes #3007) Boost library configuration in contrib 2018-12-06 17:43:16 -08:00
Manuel Requena
0a63b695da build: (fixes #2993) Waf --enable-sudo option broken 2018-10-04 16:27:38 -07:00
Tommaso Pecorella
1e922186d1 build: (fixes #2181) Compare tuples numerically 2018-09-20 21:17:26 -07:00
Tom Henderson
1483459c44 config-store: (workaround for #2978) disable deprecation warning 2018-08-29 18:54:57 -07:00
Tom Henderson
971c25bcbe build: Replace lingering instances of Options.platform 2018-08-26 11:01:00 -07:00
Steve Smith
12a3af0e02 build: Updating Waf 1.8.19 to 2.0.9
*) Platform was no longer recognized as a attribute of Options.  Used waf
Utils call to obtain unversioned platform name.

*) Task classes renamed from <taskname>_task to <taskname>.

Waf was not finding the classes when named with _task suffix.

*) Waf removed check option for 'type_name' check.

Added explicit embedded code snippet based on previous Waf versions to perform uint128 checks.

*) Waf source attribute is now strings, need to convert to nodes to retrieve parent node.

# Orig 1.8.19 testdir = self.source[-1].parent.path_from(self.bld.srcnode)
testdir = self.to_nodes(self.source[-1])[0].parent.path_from(self.bld.srcnode)
2018-08-24 18:02:14 -07:00
Tom Henderson
a9786a6feb build: (fixes #2915) Enforce gcc minimum version 2018-05-20 07:13:47 -07:00
Jörg Christian Kirchhof
1ef9c0dd26 build: (fixes #2902) missing modules cause Waf to run indefinitely 2018-03-30 09:24:09 -07:00
Mathias Ettinger
dc1431522a build: (fixes #2852) Fix --check-profile regression 2018-03-05 20:59:15 -08:00
Ryan Mast
9772db1705 build: (fixes 2800) Add CXX standard to use; default to c++11 2017-11-29 21:13:07 -08:00
Peter D. Barnes, Jr.
05f374b08e [doxy] Add html-warn directory to waf clean 2017-09-17 19:53:45 -07:00
Lauri Sormunen
54b20047fd build: (fixes #2630) Add contrib directory in parallel to src 2017-04-06 20:32:04 -07:00
Ankit Deepak
eb6cd95fdc build: (fixes #2518) Suppress module list for Python programs 2017-01-24 17:44:10 -08:00
Peter D. Barnes, Jr.
46932fa7b2 build: (fixes #2459) Add ./waf --check-config option to reprint the summary
Add ./waf --check-config option to reprint the summary of optional features
from the configuration
2016-09-19 23:06:16 -07:00