André Apitzsch
|
bd3279cb7b
|
build: remove unneeded cmake version switches
|
2025-06-08 20:22:11 +00:00 |
|
Gabriel Ferreira
|
c464ba6874
|
build: Fallback to libc++ if clang does not support tuples as map keys
Workaround to avoid issue in clang 17
https://discourse.llvm.org/t/pack-expansion-bug/64910
|
2025-06-05 10:16:49 +02:00 |
|
Gabriel Ferreira
|
de7b73692b
|
core: Collect and print stacktrace after fatal error
|
2025-06-05 10:14:19 +02:00 |
|
Gabriel Ferreira
|
96a6c119a6
|
ci: Force coverage processing to continue on errors and export HTML report
|
2025-04-08 10:30:20 +00:00 |
|
Gabriel Ferreira
|
4ff5c7a263
|
build: Disable valgrind on Clang+ARM builds
|
2025-03-08 18:41:55 +00:00 |
|
André
|
0176a0252d
|
build: Fix ns-3 embedded version for out-of-tree config
|
2025-02-17 19:15:04 +00:00 |
|
Gabriel Ferreira
|
fd438d142b
|
build: Set proper output directory for export headers and fix their installation
|
2025-02-03 17:01:06 +00:00 |
|
Gabriel Ferreira
|
2733c1aae2
|
build: Update GENERATE_EXPORT_HEADER to automatically define module_EXPORTS
|
2025-01-31 20:31:50 +00:00 |
|
Gabriel Ferreira
|
b4cd684902
|
build: Avoid setting lld flags when using MSVC
This is handled by the ClangCL toolchain
|
2025-01-24 16:14:35 +01:00 |
|
Gabriel Ferreira
|
c45d150fd2
|
build: Make sure CMAKE_CONFIGURATION_TYPES is filled
|
2025-01-24 16:14:29 +01:00 |
|
Gabriel Ferreira
|
d46b34e18a
|
build: Fix output paths for dlls and executables on MSVC
|
2025-01-24 16:14:26 +01:00 |
|
Gabriel Ferreira
|
f779332992
|
build: Use cairo Int64x64 implementation for ClangCL/MSVC
|
2025-01-24 16:14:23 +01:00 |
|
Gabriel Ferreira
|
808414c164
|
build: Avoid using non-initialized variable
Only shows up on MSVC
|
2025-01-24 08:04:05 +00:00 |
|
Ivey
|
cb9259803d
|
build: Provide option to generate export header from build_lib
|
2025-01-24 08:04:05 +00:00 |
|
Ivey
|
528c9f927f
|
build: Set MSVC build settings and make sure MSVC is defined
|
2025-01-24 08:04:05 +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 |
|
Gabriel Ferreira
|
3192d8f936
|
build: Exclude external imported targets from missing libraries check
|
2024-12-07 18:38:56 +01:00 |
|
Gabriel Ferreira
|
9e33aca57f
|
build: Check for permissions before creating new directories
|
2024-11-03 20:03:58 +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
|
498a832e87
|
ci: Add code coverage job for GitLab
|
2024-09-07 21:08:06 +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 |
|
André Apitzsch
|
8bc94a1cc3
|
Use SPDX license identifiers
|
2024-09-06 19:32:31 +00:00 |
|
Gabriel Ferreira
|
8e7eb707fc
|
build: Prevent empty list from causing REMOVE_ITEM to fail
|
2024-09-05 11:38:40 +02:00 |
|
Gabriel Ferreira
|
2ed1ac1e24
|
build: Remove lib prefix from test module
|
2024-08-31 19:56:56 +02:00 |
|
Gabriel Ferreira
|
4f5b356517
|
build: Remove NS3_ENABLE_EXAMPLES flag
examples_as_tests_dependencies macro adds examples called by tests as CMake target dependencies
|
2024-08-30 23:57:28 +00:00 |
|
Gabriel Ferreira
|
c3236a29fc
|
build: Refactor build_lib and static/monolib target setups
|
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 |
|
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 |
|
Gabriel Ferreira
|
ddc8795a05
|
build: Add instructions on how to disable Windows path injection for WSL
|
2024-07-26 18:01:57 +02:00 |
|
Nakayama Kenjiro
|
3c4019304a
|
build: Enable BSD support
|
2024-06-02 07:46:55 +00:00 |
|
Gabriel Ferreira
|
f1251f81e0
|
build: Unset GCC_WORKING_PEDANTIC_SEMICOLON before actual compiler check
|
2024-05-21 20:45:07 -03:00 |
|
Gabriel Ferreira
|
02e5494695
|
build: (fixes #1086) Initialize GCC_WORKING_PEDANTIC_SEMICOLON
|
2024-05-20 14:14:11 +00:00 |
|
Gabriel Ferreira
|
53e653b262
|
build: Fix trailing semicolon check for GCC pedantic warnings
|
2024-04-27 11:57:04 +02:00 |
|
Gabriel Ferreira
|
4ce1982082
|
build: Disable pedantic checks in GCC9 due to extra semicolon check
|
2024-04-21 17:02:07 +00:00 |
|
Gabriel Ferreira
|
4441280a16
|
build: (fixes #1048) Link non-module libraries in static and monolib builds
|
2024-04-18 19:13:47 +00:00 |
|
André Apitzsch
|
7c18be6fb7
|
brite: update version to fix unknown-pragmas warnings
|
2024-03-22 15:42:13 +00: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 |
|
Eduardo Almeida
|
82153c2964
|
build, core: (fixes #790) Remove experimental filesystem
|
2024-02-13 21:47:22 +01:00 |
|
Gabriel Ferreira
|
7d46a38513
|
build: silence MacOS warning in case of nonexistent library directory
|
2024-01-04 23:19:04 +01:00 |
|
Gabriel Ferreira
|
cdc82656c7
|
openflow: update fetching of openflow after porting to CMake
|
2023-12-27 20:23:30 +00:00 |
|
Gabriel Ferreira
|
e6ebbb58b3
|
brite: update fetching of brite after porting to CMake
|
2023-12-27 20:23:30 +00:00 |
|
Gabriel Ferreira
|
1f1c351156
|
build: refactor handling of lib/lib64 install directories
|
2023-12-27 20:23:30 +00:00 |
|
Gabriel Ferreira
|
ed66e04b0b
|
build: reset LIB_AS_NEEDED_PRE in Windows when using lld
|
2023-11-22 18:17:27 -03:00 |
|
Gabriel Ferreira
|
277631f95e
|
build: initialize LIB_AS_NEEDED_PRE/_POST on MacOS
|
2023-11-22 18:02:37 -03:00 |
|
Gabriel Ferreira
|
3602894c8e
|
build: add include/library directories from VcPkg to the default search paths
Enables zero-effort usage of third-party libraries (goal B of #856)
|
2023-11-19 15:43:44 -03:00 |
|
Gabriel Ferreira
|
a7ca50cd44
|
build: use DEFINED to test the existence of the MSVC variable
|
2023-11-19 15:39:12 -03:00 |
|
Gabriel Ferreira
|
7140134900
|
build: add optional OUTPUT_VARIABLE field to find_external_library
|
2023-11-19 12:35:38 -03:00 |
|
Gabriel Ferreira
|
dc94f93adc
|
build: remove single value parsed argument in check_deps
|
2023-11-19 12:30:11 -03:00 |
|
Gabriel Ferreira
|
0f45fcd005
|
build: initialize previously uninitialized variables
|
2023-11-19 12:30:11 -03:00 |
|