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
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
a1d007d173
Merge tag 'ns-3.43' into unison
...
ns-3.43 release
2024-10-20 15:23:35 +08:00
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
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
b3f09bcee2
Merge tag 'ns-3.40' into unison
...
ns-3.40 release
2023-11-20 21:18:22 +08:00
2600c62fa6
Merge tag 'ns-3.39' into unison
...
ns-3.39 release
2023-11-14 20:52:26 +08:00
0df9cb6264
Merge tag 'ns-3.38' into unison
...
ns-3.38 release
2023-11-14 15:58:35 +08:00
07400b582e
Merge tag 'ns-3.37' into unison
...
ns-3.37 release
2023-11-11 21:44:45 +08:00
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
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