Commit Graph

105 Commits

Author SHA1 Message Date
Gabriel Ferreira
08b72c4438 build: Remove C dependency 2025-06-05 10:14:19 +02:00
Gabriel Ferreira
3db8c759ca build: Fix OpenMPI and MPICH arguments for CI via ns3 2025-05-07 11:21:10 +02:00
Gabriel Ferreira
4af4c48458 build: Add msbuild and Visual Studio generator support to the ns3 script 2025-01-24 16:14:32 +01:00
Ivey
7a6f433bbc build: Handle weird version of CMake shipped with MSVC 2025-01-24 08:04:05 +00:00
Peter D. Barnes, Jr
9c69a42d49 doc: add ns3 show typeid command
Partially addresses #1119
2024-12-07 20:01:00 +00:00
Gabriel Ferreira
ca82a775b9 build: Allow the ns3 script to build/run netanim via the NS3_NETANIM flag 2024-11-01 14:41:06 +01:00
Gabriel Ferreira
13030b331c build: Do not enable argparse exception on Python < 3.9 2024-10-24 19:51:00 +02:00
Gabriel Ferreira
aeaa2c8f7b build: Use custom error message for invalid ns3 script choice 2024-10-23 20:22:13 +02:00
Gabriel Ferreira
59ae0231ed build: Add target to convert lcov coverage report to the cobertura format 2024-09-07 21:08:06 +02:00
Gabriel Ferreira
a1c2655e35 build: Remove pybindgen leftover 2024-08-30 23:57:28 +00:00
Gabriel Ferreira
55abe1f10a build: Limit recursion to speed up configuration in slow filesystems with many files 2024-08-30 23:57:28 +00:00
Gabriel Ferreira
0d051e6705 build: Drop lib prefix from module targets 2024-08-30 23:57:28 +00:00
Nakayama Kenjiro
3c4019304a build: Enable BSD support 2024-06-02 07:46:55 +00:00
Gabriel Ferreira
9e35cbea28 build: (fixes #1058) Allow the ns3 script to remove symlinked paths 2024-04-18 19:13:47 +00:00
Jacob Janzen
a4fd9bb2e0 build: fix target processing when a parent directory contains "scratch" 2024-03-02 14:16:39 +01:00
Gabriel Ferreira
6ce89d37d8 ns3: add valgrind suppression file 2024-02-23 19:46:15 -06:00
Gabriel Ferreira
8f6a3413a4 style: apply black and isort 2023-11-20 21:30:01 -03:00
Gabriel Ferreira
c1a03d9777 build: enable CMake's --warn-uninitialized by default 2023-11-19 12:30:12 -03:00
Gabriel Ferreira
f2c00ceb3b build: fix a test-ns3.py test-case and the bug introduced by a1a6d559 2023-11-19 12:30:11 -03:00
Alexander Krotov
a1a6d55949 build: Use cmake options -S and -B to avoid changing working directory 2023-11-05 00:01:20 +00:00
Gabriel Ferreira
3a356f4680 build: bump minimum CMake version to CMake 3.13 2023-11-05 00:01:20 +00:00
Gabriel Ferreira
a2250f02ce build: add new target to check the CMake format 2023-10-28 15:52:56 -03:00
André Apitzsch
daab1d6afe build: remove unnecessary comment
Leftover from d595f91f6b ("build: remove unnecessary CMake version check")
2023-10-27 10:01:16 +02:00
Gabriel Ferreira
d595f91f6b build: remove unnecessary CMake version check 2023-10-27 00:25:05 -03:00
Gabriel Ferreira
75f557869f build: bump minimum CMake version to 3.12 2023-10-19 10:58:39 -03:00
Gabriel Ferreira
4cd4b75309 build: reformat the ns3 script 2023-10-13 20:46:44 -03:00
Gabriel Ferreira
2875810a61 build: ensure build and cmake-cache directories are removed on clean 2023-10-13 20:45:59 -03:00
Gabriel Ferreira
816ebce2a5 build: refactor path forming 2023-10-13 20:43:34 -03:00
Gabriel Ferreira
781e37e40c build: prevent data loss when a CMakeCache.txt is in the root directory 2023-08-26 23:42:03 -03:00
Gabriel Ferreira
7ffbde57a1 docs: document example and test filtering per module feature 2023-08-25 19:06:30 -03:00
Gabriel Ferreira
e7246b4e78 build,test: add support for Vcpkg and CPM package managers 2023-08-15 22:32:45 +00:00
Gabriel Ferreira
e8317e44cd build: trim cmake executable extension on Windows 2023-06-15 02:32:34 +00:00
André Apitzsch
9e652e463f build: fix help message of '--output-directory' 2023-05-25 09:33:20 +02:00
Gabriel Ferreira
af1a66514a build: pass Python information to CMake via the ns3 script
Allows use of different python installations on the same system.
2023-03-24 13:48:26 -03:00
Gabriel Ferreira
fa477e061e build: remove code intended for waf compatibility from the ns3 script 2023-03-17 23:58:33 -03:00
Gabriel Ferreira
cb736ec3eb build: expose the installation docs option in the ns3 script 2023-03-17 23:58:33 -03:00
Gabriel Ferreira
264f6d9b72 build: emit warning for the doxygen target if tests and examples are disabled
Signed-off-by: Gabriel Ferreira <gabrielcarvfer@gmail.com>
2023-02-15 18:19:16 +00:00
Gabriel Ferreira
0fa92ccf5e build: remove pip packaging artifacts with ns3 distclean
Signed-off-by: Gabriel Ferreira <gabrielcarvfer@gmail.com>
2023-02-15 14:44:45 +00:00
Eduardo Almeida
e4837c4c86 build: Add flag to ./ns3 to enable/disable Eigen3 2023-02-08 14:25:30 +00:00
Gabriel Ferreira
6ed1378d1a build: limit perf to target and remove context-switch events 2023-01-22 15:14:42 +00:00
Gabriel Ferreira
1b71af65b3 test: disable command line colouring during test-ns3.py tests 2023-01-22 15:14:42 +00:00
Gabriel Ferreira
3a0bd53c7a build: add distclean option to the ns3 script 2023-01-22 15:14:42 +00:00
Gabriel Ferreira
a861b65dc8 build: accept ./ns3 help in addition to ./ns3 --help 2023-01-22 15:14:42 +00:00
Gabriel Ferreira
05fac415d2 build: check for "cmake3" first then fallback to "cmake" 2022-12-01 22:01:21 -03:00
Gabriel Ferreira
87c85c8156 build: add Ninjatracing support 2022-11-13 21:17:39 +00:00
Gabriel Ferreira
77a583ef08 build: (fixes #808) handle profile setting changes in the first ns3 run 2022-11-13 21:17:39 +00:00
Gabriel Ferreira
24bf406041 build: fix build profile configuration in ns3 2022-11-01 10:06:37 -03:00
Gabriel Ferreira
4185406a42 build: (fixes #799) export ns-3 build profile names in version.cache 2022-10-31 10:18:58 -03:00
Gabriel Ferreira
973463da5e build: fix mpiexec check in the ns3 script 2022-10-23 20:48:11 -03:00
Gabriel Ferreira
f382439edb build: (fixes #779) prevent ./ns3 clean from deleting the ns-3 directory
This could happen if either the output directory or the cmake cache path were set to the ns-3 root path.
2022-10-19 16:48:54 -03:00