22 Commits

Author SHA1 Message Date
Davide Pesavento d45f888b9a Switch to Face::getIoContext()
Change-Id: I6c5242ead4dc6d5d37c0fa77c3e68a55d60a87bc
2023-11-11 17:32:23 -05:00
Davide Pesavento 97741e796d build: sync default build flags with ndn-cxx
Change-Id: I0610ade8e117eeedb53d40de1658444ac3e9f561
2023-08-12 16:36:07 -04:00
Davide Pesavento ed77870ccc build: align minimum build requirements with ndn-cxx
Change-Id: I3aac15aa09e9dbd8ad666fe91e4a536a152ee0df
2023-04-26 15:31:31 -04:00
Davide Pesavento 3fb27eb32e Prepare release 0.5.5
Change-Id: I508eff35ad01271b48cbc86519eaceb7e11f0435
2022-12-31 14:00:51 -05:00
Davide Pesavento cda4489045 build: link with lld by default on Linux; add Xcode 14.1 to CI matrix
Change-Id: Ie14db81bec544e7b502c17d46d19f206ae0bbd52
2022-11-15 13:40:33 -05:00
Davide Pesavento 15a7442759 build+ci: support macOS on arm64
This commit also syncs the CI config and scripts with ndn-cxx

Change-Id: I9866345393e2354e65a0082c047e846b2f8641f5
2022-08-19 15:48:45 -04:00
Davide Pesavento 8663ed1c21 build: migrate to C++17
Change-Id: Ic5c01274f62556764ea96fc232cf3d835c4ab659
2022-07-23 13:51:24 -04:00
Davide Pesavento 26a0326dc5 build: align minimum build dependencies with ndn-cxx
* gcc 7.4
 * clang 6.0
 * Xcode 10.0 (11.3 or later recommended)

Change-Id: Ie867798d37898dbabb0620de719fff4bd46df590
2022-03-07 13:37:34 -05:00
Davide Pesavento 5f408ae7f5 build: align minimum build dependencies with ndn-cxx
* Recommend gcc >= 7.4.0
 * Require clang >= 4.0, or Xcode >= 9.0 on macOS
 * Silence an ABI-related diagnostic message from gcc on armv7
 * Update Travis CI job matrix

Refs: #5087, #5106
Change-Id: I71aef00147a7ad93b537904bb309745fed77f509
2020-07-21 16:35:35 -04:00
Davide Pesavento c47774fd95 build: pass pkg_config_path to check_cfg() when looking for libndn-cxx
Instead of modifying os.environ.

This commit also updates some waf tools and fixes the value of
includedir in the generated .pc file.

Refs: #5042
Change-Id: Idf0481f36664cc085571265747a004655001c0ed
2019-11-10 18:39:08 -05:00
Davide Pesavento fae9def359 build: various updates
* Upgrade waf to 2.0.14
 * Sync default compiler flags with ndn-cxx
 * Simplify compilation of unit-tests

Change-Id: I94865d405240c181dd4cfdd1cb730b756ad5166a
2019-01-30 10:37:24 -05:00
Ashlesh Gawande 9a306fe0a9 logic: use properly seeded rng via ndn::random::getRandomNumberEngine
Change-Id: I2a3a84b62ef9b21857097ce6a56fed92f8ddea86
2019-01-14 16:52:29 -06:00
Davide Pesavento 4a9395bb6e build: require gcc >= 5.3 and switch to C++14
Change-Id: Ifb805ced42e9f8aedce473c1fe91f68b27acefec
Refs: #3076, #4462
2018-06-06 16:28:16 -04:00
Eric Newberry e87d8e2c4a build: find Boost lib architecture automatically
refs #4573

Change-Id: If1778e8479a325bdcc29255e42d82a83f98d7a6f
2018-04-05 22:04:02 -07:00
Alexander Afanasyev 40491df37b build: update waf to version 2.0.6
Change-Id: I9cb1f2dbd01312a0b113dd33a4ca9fae344b087c
2018-03-11 10:53:55 -04:00
Davide Pesavento 7ef57e2002 build+ci: update scripts
Change-Id: Ica98e8b64c26cfeb0c45f18b086ae87c28ca3dbc
2017-10-28 16:58:43 -04:00
Alexander Afanasyev 12d5faa1f8 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: I0423b6ba5b2bfefa90a88aaebba44f15b00043bb
Refs: #4296
2017-09-22 12:53:44 -04:00
Alexander Afanasyev f3192eb789 build+ci: Upgrade build scripts, enable coverage and sanitizer flags
Change-Id: I825ea4fdf4f40c4af06b5667af432f1c0eab368d
2017-01-11 12:06:21 -08:00
Yingdi Yu 906c2eab6d build: Always build in C++11 mode.
Change-Id: Id8c26bc5951a0b60c4f2f0868ad0167b2f0d56af
Refs: #2103
2014-11-02 16:03:47 -08:00
Yingdi Yu 26d0329cc2 build: Do not warn about C99 extensions
Change-Id: I5729a29a0f415636fbe6aec0767a1d18618e7159
2014-08-15 10:21:14 -07:00
Yingdi Yu 06a678a65b build: organize building system, support sphinx doc
Change-Id: I88ba0186a3defe1ffcbd55fb5f8ef81b5d2d3d81
2014-08-07 12:51:37 -07:00
Alexander Afanasyev 7eb5911450 build: Update of waf and waf-tools (fixing boost detection on some platforms)
Change-Id: I35ec6db068ee5f309a5af6f2e2e0b9b43430969f
2014-07-02 14:23:39 -07:00