82 Commits

Author SHA1 Message Date
Davide Pesavento 1af7949d1b build: require boost >= 1.71.0
Refs: #5276
Change-Id: I287a52dab0212d1ce0da77afb563554214cac68a
2023-09-22 15:45:21 -04:00
Davide Pesavento 9330c2ee49 build: more accurate Boost lib dependencies
See also named-data/ndn-cxx@5686c51b87

Change-Id: I33cfbf95ed267c6a549a934185bcb610c0c34a80
2023-09-14 21:38:02 -04:00
Davide Pesavento 2ff10561bd build: switch source archive to xz compression
Mention gerrit in the README

Change-Id: I468cedde1a15f760aef00ac2995dd5f73728b89e
2023-02-19 20:14:06 -05:00
Davide Pesavento 3fb27eb32e Prepare release 0.5.5
Change-Id: I508eff35ad01271b48cbc86519eaceb7e11f0435
2022-12-31 14:00:51 -05:00
Davide Pesavento 9c4bd6d711 build: support CentOS Stream 9, make graphviz optional
Change-Id: I5c0d824720f9f701ee2a88774e661c7472baea88
2022-07-26 15:28:08 -04:00
Davide Pesavento 5a6292db4e build: explicitly require libndn-cxx >= 0.8.0
Change-Id: I029ded8120e149e945a74feaf58739960dbfa3f2
2022-03-12 15:26:16 -05:00
Davide Pesavento dbac16ad65 Prepare release 0.5.4
Change-Id: Ie87fa94ed401a8552632c0d861a70bdda228e634
2021-02-18 20:55:43 -05:00
Davide Pesavento 780e646ff5 ci: compile-check installed headers
Script copied from ndn-cxx with minor modifications

Also, move tlv.hpp to detail/ and cleanup includes in common.hpp

Change-Id: I6240601f005c61bb3547bd5acf854200f3b13093
2021-02-10 13:43:26 -05:00
Davide Pesavento 07684bced7 Move config.hpp and a few more private headers to a 'detail' subdir
Also upgrade waf to version 2.0.21

Change-Id: Id290b8336c607fb3939f2ab96dd066dae9810c1e
2021-02-07 20:09:28 -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
Alexander Afanasyev 675d6fb210 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: I7f8dd4703c76e833797135b980bbcc6c2e97bcef
2020-06-01 18:55:17 -04:00
Davide Pesavento dd000762d6 Prepare release 0.5.3
Change-Id: I2c9ca578746cdbadebacaed10ad175923d31a5aa
2020-01-15 01:34:33 -05: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
Alexander Afanasyev e19f3f6b5a Prepare release 0.5.2
Change-Id: I32adf57b09e27107b87f293bb785d6f67db4b558
2018-10-17 08:00:15 -07: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
Alexander Afanasyev e374e7000c Prepare release 0.5.1
Change-Id: I6355c350822fa5de1f68db6d205ca2ba4044b0dc
2018-05-06 20:47:13 -07:00
Alexander Afanasyev 40491df37b build: update waf to version 2.0.6
Change-Id: I9cb1f2dbd01312a0b113dd33a4ca9fae344b087c
2018-03-11 10:53:55 -04:00
Alexander Afanasyev f5fca3a95d Prepare release 0.5.0
This commit also upgrades waf to version 2.0.6

Change-Id: I13fa30b1ae405bb2a2b43aa124b1dd8ca701ddea
2018-02-22 13:07:05 -05:00
Davide Pesavento 7ef57e2002 build+ci: update scripts
Change-Id: Ica98e8b64c26cfeb0c45f18b086ae87c28ca3dbc
2017-10-28 16:58:43 -04:00
Alexander Afanasyev 9e50021c10 Prepare release 0.4.0
Change-Id: Iec6b0ccd266f34605b0b3ad4ae95250049745953
2017-10-19 10:28:07 -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
Ashlesh Gawande 687cf92fd4 Adapt to ndn-cxx security changes
refs: #4090, #4195, #3828

Change-Id: Ie1bf11d604af12d3b26fba24054ed67fe735ae7c
2017-07-28 10:51:58 -05:00
Alexander Afanasyev 36eb3edb81 Replace logging with one provided by ndn-cxx
Change-Id: I737d517c6a042120f8d81ea9b77c209444dc2b89
2017-01-11 12:50:33 -08: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 372697f937 build: remove unnecessary dependency on protobuf
Change-Id: I1443710479945e5a24bc63f1418d4c7db813ff79
Refs: #2475
2015-02-09 15:09:39 -08:00
Yingdi Yu 9d5679a6b0 src: destruct logic and socket properly
Change-Id: Iedd14dcd7cb9567d549513e6fee3a18dd45f1d83
2015-02-01 23:08:34 -08:00
Yingdi Yu f7ede412d3 Fix logic
Change-Id: I7bfb72e8bb245fab3e9a9d575abc7217bbae86d0
2014-10-17 14:37:03 -07:00
Yingdi Yu dea99beeb6 Simplify Leaf and its sub-classes.
Change-Id: I711db26bedee2bebdd39ffd8b637fa8918c16ff9
2014-09-10 00:23:55 -07:00
Yingdi Yu b20ae8125c test: Disable test cases
All test cases are disabled temporarily. We wil fix them one-by-one in later commits.

Change-Id: I16c20fa86cd9472f48125210b89805c865af79e1
2014-08-26 15:58:23 -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
Alexander Afanasyev 7c97cfa743 docs: Adding README, COPYING, and AUTHORS
Change-Id: I37b3f5fa98530645ca4dee5ed4abac2d1bd49cbf
2014-07-02 12:10:13 -07:00
Yingdi Yu 7c64e5c3a8 build: == Dependency change == ChronoSync now depends on ndn-cxx library 2014-04-30 14:10:08 -07:00
Yingdi Yu 0eee600916 security: Add Validator
Change-Id: Ib97bbb1a95f43684f14f02d0e50b1b6b6f93979b
2014-02-25 16:19:16 -08:00
Yingdi Yu 280bb9652f security: Cleaning up all security stuff... 2014-02-03 10:41:11 -08:00
Yingdi Yu e8154719f8 compile: Change includes and wscript to compile against ndn-cpp-dev 2014-01-21 10:20:14 -08:00
Yingdi Yu ce841caec4 Chaing waf to use ndn-cpp and ndn-cpp-et libs 2013-12-14 08:28:00 +08:00
Alexander Afanasyev 5eb1cb5a5f Making sure the shared library is correctly linked (with versioning, "required" on OSX) 2013-11-07 18:06:38 -08:00
Yingdi Yu 43e71613e1 Adapt sync to use new ndn.cxx api 2013-10-30 22:19:31 -07:00
Alexander Afanasyev f46eac58f5 Fixing test cases after the reorganization 2013-07-26 11:27:39 -07:00
Alexander Afanasyev 7804c2329b Fixing pkconfig file 2013-07-14 12:24:10 -07:00
Alexander Afanasyev ce0016970f Finishing reorganization and making sure code compiles 2013-07-14 11:34:41 -07:00
Alexander Afanasyev 6133f9ac4b New waf/wscript and initial reorganization 2013-07-14 10:58:26 -07:00
Alexander Afanasyev 03ec7bf65a Solving bug in wscript 2012-10-04 10:21:31 -07:00
Alexander Afanasyev 6af3c15551 pkgconfig + better protobuf support 2012-06-07 21:27:38 -07:00
Zhenkai Zhu 3cfdcb9aae use protobuf instead of tinyxml 2012-06-06 15:20:10 -07:00
Chaoyi Bian 2f2d64137d implement c api wrapper 2012-06-04 16:53:08 -07:00
Zhenkai Zhu ea026988be get rid of STANDALONE parameter; by default it should be standalone (not ns3)! 2012-06-01 16:00:25 -07:00
Zhenkai Zhu 9ec8f41770 add include directory 2012-06-01 15:44:36 -07:00