Commit Graph
35 Commits
Author SHA1 Message Date
Davide Pesavento 242d5063f7 dissect+peek: avoid deprecated ndn-cxx functions
Change-Id: Ibd9f8ad30e315f537d1560db823372af3d58d713
2022-03-12 16:08:34 -05:00
Davide Pesavento b04c52b044 build: raise minimum build requirements
* Hard-depend on gcc >= 7.4 and clang >= 5.0, which have
   almost complete C++17 support
 * Require Xcode 10 on macOS but recommend 11.3 or later
 * Boost >= 1.65.1 is now a hard requirement

Change-Id: I76eb915b226e8f5dd5c5fdbde9b23befc2a37c90
2022-02-20 15:40:02 -05:00
Davide Pesavento ebea9094a3 Prepare release 22.02
Change-Id: If7e6cb33fb658fa91549a2cbbd2e3f992e20103e
2022-02-18 11:30:32 -05:00
Eric Newberry 374f4e47b5 Prepare release 0.7.1
refs #5129

Change-Id: Idb9c7ccbf764be3d61b9a58dd0bd4ecfca5c63d5
2020-10-08 16:20:15 -07:00
Alexander Afanasyev 298c4355c3 Rename VERSION to VERSION.info to avoid conflicts with modern STL
On case-insensitive file systems (e.g., macOS), inclusion of the new
standard <version> header resulted in unexpected inclusion of VERSION
file.

Change-Id: Ib08d8e9efa0f6ed0cee6843b818b773485dc73d8
2020-05-31 15:40:28 -04:00
Davide Pesavento b07d7a96da build: align minimum build dependencies with ndn-cxx
* Recommend boost >= 1.65.1 and gcc >= 7.4.0
 * Require clang >= 4.0, or Xcode >= 9.0 on macOS
 * Silence an ABI-related diagnostic message from gcc on armv7

Refs: #5087, #5106
Change-Id: I88ef0e0f183736f19ac414a84baebb0e1073381b
2020-05-14 02:25:24 -04:00
Davide Pesavento 7d14815aaf build: increase version number
Refs: #5045
Change-Id: I95b8f09faafdebec9d734a7c6c3fcf7b52d4e25c
2020-01-15 01:03:41 -05:00
Davide Pesavento 2cd6ae8495 build: pass pkg_config_path to check_cfg() when looking for libndn-cxx
Instead of modifying os.environ

Refs: #5042
Change-Id: Ic39e871be1a6da027383a1a7d54be4f6611df15b
2019-11-04 00:11:07 -05:00
Davide Pesavento 6cc1dfbdfd Prepare release 0.6.4
Refs: #4916
Change-Id: I8aa91d5314016e7f9698e4ee457f5a8d22f3ad67
2019-04-27 21:16:36 -04:00
Davide Pesavento 786a7f2a38 Sync sphinx build config with ndn-cxx, improve README.md
Change-Id: Ib47bbe35f41b3a23523c0f66d7e5f321d7f82c2e
2019-04-14 17:34:30 -04:00
Davide Pesavento ae37cf3eab build: do not look for unneeded libraries
Also a few cleanups in wscripts

Change-Id: Ia5b470d4adcf5697d8c0a31ba1204e5355951308
2019-02-20 18:19:22 -05:00
Davide Pesavento 3347eaad8e build: various cleanups
This commit also updates waf to version 2.0.14

Change-Id: I9334f10451589e8141583f85e6cefcf199f68490
2019-01-19 22:02:08 -05:00
Davide Pesavento cb903eac38 Add systemd unit file for ndnpingserver
Change-Id: I0b0b6358c2619a5251428d8e44df60cc06aec28a
Refs: #4594
2019-01-19 21:37:03 -05:00
Alexander Afanasyev a8b03df84d Prepare release 0.6.2
Change-Id: Ib3810a4383ce24b473464f63c435251466a256dc
2018-09-18 11:52:06 -04:00
Davide Pesavento 78de735ab0 dump: remove dependency on Boost.Regex
Use std::regex instead.

Change-Id: Icb0f88a3f01d16ca53089cdc764d529687eaca81
2018-07-22 00:35:45 -04:00
Davide Pesavento 26ea1ac2aa build: require gcc >= 5.3
Change-Id: Ie8877a9047c96030f138745a19768fcfa11da855
Refs: #4462
2018-05-10 20:30:47 -04:00
Davide Pesavento 4a43e87b5a Prepare for 0.6.1 release
Change-Id: I962d75dd53d205d7e341d6f139e0aac3d08405ef
Refs: #4564
2018-05-04 13:21:55 -07:00
Alexander Afanasyev 20c85cb868 build: Cleanup and update of build scripts
Change-Id: I7fb5b8696d3b068249ae16b117bd27646d990dc3
2018-03-11 17:16:15 -04:00
Davide Pesavento 1aa91434cb build: update waf to version 2.0.6
Change-Id: I38e892c5a7768f0951523c8b6611f4417eff0152
2018-02-22 13:36:50 -05:00
susmit 48cb0b6f2e Prepare for 0.6 release
Change-Id: Iac0e2ac841f48429b62fb48632f9920673450bf4
Refs: #4497
2018-02-19 13:07:02 -05:00
Alexander Afanasyev eacd617151 Prepare release 0.5
Change-Id: I196869398c577fb0f1c702218a22bc90dd0d3716
Refs: #4275
2017-10-17 09:57:47 -04:00
Alexander Afanasyev 11e74eb20f build: Add -isystem and set specialized flags as a last configuration step
This change prevents global flags from interacting with library/feature
detection scripts.

Change-Id: Ib7b1d230f77668cad31cffdd18962cba41c856e9
Refs: #4296
2017-09-22 12:56:21 -04:00
Alexander Afanasyev 339161aca3 Prepare release 0.4
Change-Id: Id00ffc0edb4b3fa0bb4826f3e48af21e982955d4
2017-01-22 12:02:58 -08:00
Eric Newberry 716ab60f05 build+ci: add code coverage support
This commit also adds GlobalConfigurationFixture to ensure that running
unit tests doesn't interact with system configuration (e.g., doesn't use
or alter user certificates).

Change-Id: I621ce14425a777c94d41b8132cd2858d91235b4d
Refs: #3808
2017-01-18 17:37:05 -08:00
Eric Newberry 59869d2d9c build: derive version string at build-time
refs #2749

Change-Id: Id1d164ff4b1fd5c7e9440a241ab299661ed933c4
2017-01-08 22:33:46 -08:00
Eric Newberry e16bc31651 build: load sanitizers last in wscript to prevent boost link failure
refs #3828

Change-Id: I52c93e8c75c4690314fdb4767a5427cf9f9c225a
2016-11-04 01:00:27 +00:00
Davide Pesavento f0a301dd60 build+core: fix version number
v0.3 was tagged a long time ago.

Change-Id: Ifca6f01e0aac1b01303ae9fe5b40b3f354b9bb41
2016-08-14 11:44:53 +02:00
Davide Pesavento 89d9175e7c build: add waf-tool to simplify building with AddressSanitizer & friends
Change-Id: If36e52f5e49d94ad5846165c50504d06d7d3c4d0
Refs: #2589
2016-08-14 11:34:09 +02:00
Alexander Afanasyev 821a01431b build: Fix compatibility with Python 3
Change-Id: I5a7b332eb43b44ca528c27db762bf8e7e1f022e6
Refs: #3499
2016-03-03 09:34:36 -08:00
Alexander Afanasyev ef1e276b11 Bump version to 0.2
Change-Id: Ie4ac30cd0ada494f8b7f5d6d77218e6b60a5e800
Refs: #3132
2015-08-31 14:50:15 -07:00
Shock Jiang 0f0bc4b5b2 wscript: build a subset of tools
refs: #2670

Change-Id: I85951dd7510e36b48a630eb96e28f3351a3dac4f
2015-07-09 10:17:52 +08:00
Junxiao Shi 2713a3be5d tests: introduce unit testing
As a sample, this commit also includes a test suite for
ndn::ping::client::StatisticsCollector class.

refs #2795

Change-Id: Ia0c7522ae26bee1cc9d172c7379ab62f84325ed7
2015-06-28 11:10:34 -07:00
Junxiao Shi 2222a61f81 dump: import code from ndndump repository
Code is copied from ndndump:commit:c266031924d723b9a73be29ebb66fd6db26aade5,
with minor changes for removing trailing whitespaces.
Build script is rewritten.

refs #2692

Change-Id: I07eec2f87542f1328b851cc2c4e5c9b6279db7da
2015-06-07 11:30:45 -07:00
Junxiao Shi 2219a0585b manpages: build manpages
This commit also imports manpages of ndnpeek and ndnpoke from
NFD:commit:6ee6e07e6f1c068f7658a616982ab785f3bd8b22.

refs #2816

Change-Id: Ibc7bbbbd063af0107fa5883baccc12c7789bcc72
2015-05-28 02:53:48 -07:00
Junxiao Shi f71912475c build: add Waf build system
refs #2524

Change-Id: I948e21761403de2b8aeaca5fe92b68c79eebea9e
2015-03-19 05:53:41 -07:00