63 Commits

Author SHA1 Message Date
F5
136a6e22bf Merge tag 'ns-3.46' into unison
ns-3.46 release
2025-10-26 20:52:40 +08:00
Tommaso Pecorella
5aa252b96b ci: fix minimum apple clang requirements 2025-09-30 00:56:14 +02:00
Tommaso Pecorella
e88f59a329 doc: update minimum Xcode supported version 2025-09-29 19:55:27 +00:00
Tom Henderson
278156a981 wimax: Remove module from ns-3-dev 2025-09-13 15:12:41 +00:00
Gabriel Ferreira
672f383e2e build: Bump GCC and Clang minimum compiler versions for C++23 2025-06-05 10:14:19 +02:00
Gabriel Ferreira
08b72c4438 build: Remove C dependency 2025-06-05 10:14:19 +02:00
Gabriel Ferreira
b484b251c7 build: Bump minimum CMake version to 3.20 for C++23 support 2025-06-05 10:14:19 +02:00
F5
c39089e746 Merge tag 'ns-3.44' into unison
ns-3.44 release
2025-04-29 17:12:30 +08:00
Gabriel Ferreira
4d83351070 build: Use ccache with ClangCL/MSVC 2025-01-31 20:31:50 +00:00
Gabriel Ferreira
e7c52a4f4f build: Scan for modules in the external contrib directory ../ns-3-external-contrib 2024-12-21 18:45:28 +00:00
F5
a1d007d173 Merge tag 'ns-3.43' into unison
ns-3.43 release
2024-10-20 15:23:35 +08:00
F5
a43bb999d8 Merge tag 'ns-3.42' into unison
ns-3.42 release
2024-09-07 16:01:00 +08:00
Gabriel Ferreira
5c5a14dc56 build: Bump minimum clang version to clang-11
Required to support <numbers> header first used in 73474d22
2024-08-30 23:57:28 +00:00
Gabriel Ferreira
b98b408f72 build: Add NS3_FORCE_LOCAL_DEPENDENCIES option to ignore system directories 2024-08-30 23:57:28 +00:00
Tom Henderson
96cb89228c build: bump minimum GCC version to 10.1 2024-07-10 02:05:12 +00:00
Gabriel Ferreira
116021aae2 build: Bump required Apple Clang version for std::bind_front support 2024-06-15 13:43:25 +02:00
F5
08db4ac6d7 Merge tag 'ns-3.41' into unison
ns-3.41 release
2024-03-26 10:54:49 +08:00
Gabriel Ferreira
5649b4801c build: evaluate NS3_CCACHE after parsing .ns3rc 2024-02-15 10:26:30 +01:00
Gabriel Ferreira
2209a5abd1 build: bump minimum GCC version to 9.1 and remove libfs compiler workaround 2024-02-13 21:47:54 +01:00
F5
b3f09bcee2 Merge tag 'ns-3.40' into unison
ns-3.40 release
2023-11-20 21:18:22 +08:00
F5
2600c62fa6 Merge tag 'ns-3.39' into unison
ns-3.39 release
2023-11-14 20:52:26 +08:00
F5
0df9cb6264 Merge tag 'ns-3.38' into unison
ns-3.38 release
2023-11-14 15:58:35 +08:00
F5
07400b582e Merge tag 'ns-3.37' into unison
ns-3.37 release
2023-11-11 21:44:45 +08:00
F5
ec09348f8b Merge commit 'ebb5969' into unison 2023-11-11 21:16:15 +08:00
Gabriel Ferreira
3a356f4680 build: bump minimum CMake version to CMake 3.13 2023-11-05 00:01:20 +00:00
Gabriel Ferreira
33756a9298 build: bump minimum GCC version to 9 2023-10-27 00:12:07 -03:00
André Apitzsch
ecd3874a24 build: remove clang 6-9 references from CMake scripts
As stated in the release notes, the minimum supported version of clang is 10.0.
2023-10-23 10:28:06 +02:00
Gabriel Ferreira
75f557869f build: bump minimum CMake version to 3.12 2023-10-19 10:58:39 -03:00
F5
cce2a28a0a build: Add --enable-mtp option 2023-09-15 16:04:12 +08:00
Gabriel Ferreira
e7246b4e78 build,test: add support for Vcpkg and CPM package managers 2023-08-15 22:32:45 +00:00
Eduardo Almeida
4ce1e2c05c build: Move NS3_DPDK option to root CMakeLists.txt 2023-06-20 04:46:57 +00:00
Gabriel Ferreira
7473b7f428 build: rename cmake-format settings files 2023-06-15 02:32:34 +00:00
Tom Henderson
a959eea3d5 wave: Remove wave module from codebase 2023-06-11 08:20:34 -07:00
Gabriel Ferreira
7193cce35b build: fetch dependencies for Brite, Click and Openflow
Signed-off-by: Gabriel Ferreira <gabrielcarvfer@gmail.com>
2023-02-15 14:44:45 +00:00
Matteo Pagin
1c0fecc69c antenna, spectrum: GSoC-22 Add support for Eigen library 2023-02-08 14:25:30 +00:00
Gabriel Ferreira
c4ba542e7a build: switch from RULE_LAUNCH_COMPILE to CXX_COMPILER_LAUNCHER 2022-12-30 02:57:42 +00:00
Gabriel Ferreira
b59565aa9b build: add NS3_CCACHE and NS3_FAST_LINKERS switches to disable ccache and lld/mold usage 2022-11-30 15:03:13 -03:00
Gabriel Ferreira
87c85c8156 build: add Ninjatracing support 2022-11-13 21:17:39 +00:00
Gabriel Ferreira
bd23250108 build: remove Gnuplot check 2022-11-01 01:09:20 -03:00
Gabriel Ferreira
df6490c7bd build: rollback ccache changes due to increased cache misses 2022-10-26 18:21:22 +00:00
Gabriel Ferreira
c5e48cf251 build: use CMAKE_CXX_COMPILER_LAUNCHER instead of RULE_LAUNCH_COMPILE 2022-10-17 23:01:30 -03:00
Gabriel Ferreira
81155c18c7 build, docs: Add option to limit build and testing to specified modules 2022-09-19 21:55:26 +00:00
Gabriel Ferreira
3e43ef1742 build, docs: Replace python-based with cmake-based .ns3rc files 2022-09-19 21:55:26 +00:00
Lars Moons
e72cfb6afb add support for out-of-source tree builds with add_subdirectory(ns-3-dev) 2022-08-16 21:25:36 +00:00
Tommaso Pecorella
5e551a2180 core: (fixes #416) remove librt checks 2022-08-05 01:42:12 +00:00
Gabriel Ferreira
36df81be90 bindings: replace pybindgen bindings support with cppyy bindings 2022-08-01 21:24:02 +00:00
Gabriel Ferreira
63f03d5e15 build: re-enable PCH with CCache
Includes:
 - disable PCH validation when using XCode
 - disable Clang's PCH timestamping
 - add ostream header to the PCH
2022-07-01 22:07:40 -03:00
Gabriel Ferreira
20a0fb2e8d build: Use check_include_file when checking for C headers
The cxx variant fails on MinGW
2022-05-29 15:34:53 +00:00
Gabriel Ferreira
4b83eb7085 build: Fix features and make pthread an explicit dependency
Includes:
- Include threads sources even when NS3_PTHREAD=OFF
- Do not include realtime sources if NS3_REALTIME=OFF
- Disable tap-bridge if emulation or realtime features are disabled
- Build tap examples when tap-netdevice is enabled
- Remove NS3_PTHREAD option and make it an explicit requirement
2022-04-23 13:21:13 -03:00
Gabriel Ferreira
4a98f0502c build: fix post find_program checks 2022-04-04 02:12:26 -03:00