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 |
|
Gabriel Ferreira
|
7acd800e9a
|
build: removed unused code and variables
|
2023-11-18 19:22:35 -03:00 |
|
Gabriel Ferreira
|
acd344483a
|
build: fix IGNORE_PCH forwarding in example macros
|
2023-11-18 19:22:06 -03:00 |
|
Gabriel Ferreira
|
8a2f4b642c
|
build: rename optional_visualizer_lib to ns3-optional-visualizer-lib
|
2023-11-18 19:21:01 -03:00 |
|
Gabriel Ferreira
|
d320f557c0
|
build: disable warnings on platform specific environment variables
|
2023-11-18 19:19:03 -03:00 |
|
Gabriel Ferreira
|
6b928cdad5
|
build: Remove include directories propagation workaround required by CMake <= 3.12
|
2023-11-05 00:01:20 +00:00 |
|
Gabriel Ferreira
|
c9016a50c1
|
build: split macros-and-definitions.cmake
|
2023-10-27 13:19:16 -03: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
|
b7cf3fb52d
|
build: Add support for custom failure reason for features
|
2023-09-11 18:53:20 -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
|
1c30d11779
|
build: propagate module definitions to linked targets
|
2023-08-02 20:10:30 +00:00 |
|
Gabriel Ferreira
|
2d69a05371
|
build: (fixes #928) Fix pkgconfig generation
|
2023-07-14 16:15:34 -03:00 |
|
Gabriel Ferreira
|
4b5769439e
|
build: explicitly link stdc++fs on GCC 8
|
2023-04-15 12:04:12 -03:00 |
|
Gabriel Ferreira
|
043199ce9d
|
build: prevent collision between homonymous ns-3 modules and dependencies
|
2023-04-01 10:05:00 -03:00 |
|
Gabriel Ferreira
|
d9499afc72
|
build: properly propagate included directories from dependencies
|
2023-03-31 14:32:44 -03:00 |
|
Gabriel Ferreira
|
e1d8f19320
|
build: fix installation of private headers
Signed-off-by: Gabriel Ferreira <gabrielcarvfer@gmail.com>
|
2023-02-15 14:44:45 +00: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
|
edafe76036
|
build: add new .ns3rc message and table asserts/logs setting status
|
2023-01-26 23:22:46 +00:00 |
|
Gabriel Ferreira
|
1be44d8ecf
|
build: prevent the configuration from succeeding if headers do not exist
|
2022-11-30 23:25:33 -03:00 |
|
Gabriel Ferreira
|
f4fe064832
|
build: reorder version arguments to align with version.cache
|
2022-10-31 18:19:11 -03:00 |
|
Gabriel Ferreira
|
b857ca3732
|
build: (fixes #798) ignore the version.cache build profile
|
2022-10-31 10:24:12 -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 |
|
Eduardo Almeida
|
f50b180a1f
|
core, build: Fix filesystem library support detection
|
2022-10-25 20:36:05 +01:00 |
|
Gabriel Ferreira
|
53f2c381dc
|
build: (fixes #789) add examples as dependencies of example-as-test suites
|
2022-10-25 12:59:40 -03:00 |
|
Gabriel Ferreira
|
881f64017f
|
build: support "private" headers (unlisted in module headers)
|
2022-10-10 20:09:59 -03:00 |
|
Gabriel Ferreira
|
c34abb4ccc
|
build: initial Windows support patches
|
2022-09-24 15:16:52 -03:00 |
|
Gabriel Ferreira
|
f8846d22ed
|
build: add STANDALONE option to build_exec and fix static builds
|
2022-09-24 15:04:53 -03:00 |
|
Gabriel Ferreira
|
d4cf96cfd0
|
build: handle Windows paths during the creation of the lock
|
2022-09-21 21:45:35 -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
|
c633a1420c
|
build: Add new build_exec macro to declare executable targets
Also adds IGNORE_PCH option to build_example macro.
|
2022-09-17 11:13:38 +00:00 |
|
Gabriel Ferreira
|
0ebda15dca
|
build: Fix uninstallation of pkg-config files
|
2022-09-17 11:13:38 +00:00 |
|
Gabriel Ferreira
|
3bb39bd746
|
build, core: check for experimental std::filesystem and link the additional library if needed
|
2022-09-11 17:17:02 -03:00 |
|
Gabriel Ferreira
|
2dd6f858c0
|
build: (fixes #730) add compiler workaround for ostream& operator<<(ostream&, nullptr_t)
|
2022-08-30 20:30:07 +00:00 |
|
Gabriel Ferreira
|
ca421d6447
|
build: fix reading of "0" values from version.cache
Fixes https://gitlab.com/nsnam/ns-3-dev/-/issues/712
|
2022-08-08 13:42:54 -03:00 |
|
Gabriel Ferreira
|
da221e41f6
|
build: remove git dependency when using version.cache and add a test
|
2022-08-07 21:18:59 +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
|
ddf49b31ef
|
build: reduce scope of NS3_ENABLE_EXAMPLES flag
Prevents recompilation of modules when tests are enabled
|
2022-07-27 20:20:28 -03:00 |
|
Gabriel Ferreira
|
5306b926dc
|
build: add 'ns3 show (all)' options
|
2022-07-21 22:32:14 -03:00 |
|
Gabriel Ferreira
|
0219e55c46
|
build: replace cmakedefine with define for integers in version-defines.h
Fixes https://gitlab.com/nsnam/ns-3-dev/-/issues/676
|
2022-06-18 19:04:16 -03:00 |
|
Gabriel Ferreira
|
89d992af47
|
build: cmake-format
|
2022-06-18 17:57:06 -03:00 |
|
Gabriel Ferreira
|
0b76f161ce
|
build: fix IGNORE_PCH option for modules and sort the PCH header list
|
2022-06-03 17:59:30 -03:00 |
|
André Apitzsch
|
84d5b81fb3
|
build: Fix and improve generated pkgconfig files
Includes:
- ignore '-l' option for absolute paths
- remove duplicate include directories
|
2022-05-21 11:29:19 +00:00 |
|
Gabriel Ferreira
|
cc68be51b3
|
build: Allow module examples in subdirectories other than "examples"
Fixes https://gitlab.com/nsnam/ns-3-dev/-/issues/655
|
2022-05-13 19:09:33 -03:00 |
|