Alexander Afanasyev
d1b6f95864
examples: Extend example with basic trust schema (validator-config)
...
Change-Id: Iaf9f4abd57563e52cb167b55ba3b27d8ecc1ecd7
2021-12-24 16:44:03 -05:00
Alexander Afanasyev
3de8aac22d
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: Ie858b8966496d23f38f722d8115be988e6b4d048
2020-05-30 18:14:45 -04:00
Alexander Afanasyev
5560fd40ae
build: update waf to version 2.0.6
...
Cleanup in most build scripts
Change-Id: Ib024e95fb6f80e72b0c00e1dc8bb9300d6c5f191
2018-03-08 21:49:25 -05:00
Davide Pesavento
0530b5bf86
ci: speed up code-coverage jobs
...
Plus some documentation updates
Change-Id: I6fd2b04e22bca6c3d6e36e78d1995220e261206b
Refs: #3809
2016-11-07 21:36:22 +01:00
Alexander Afanasyev
6c63230ac8
build: Enable detailed version information when built from shallow clone or tarball
...
Change-Id: Ia2ec086dff822989ba54117678a41394e990f996
Refs: #1915
2014-11-02 13:18:53 -08:00
Alexander Afanasyev
8b1674ad59
build: Reviving support for precompiled headers
...
This commit also includes an update of ./waf, which has several
improvements. In particular, clang++ is now default compiler on OSX
platform.
This commit also includes reorganization of tests. All unit tests are
now under tests/unit-tests and integrated tests are under
tests/integrated. This change allows small compilation optimization,
partially related to precompiled headers.
Change-Id: I4c171c04d18e9cb83e461264a35b9ed85ea4d50e
2014-05-30 02:36:23 +03:00
Alexander Afanasyev
fff47d6e77
build: Add optional pthread flag when detecting Crypto++
...
This commit also includes a small fix to support Python3
Change-Id: Ifa0c547bd872ab749745b5bdc778d4b3269bb87e
Refs: #1590
2014-05-11 19:24:46 -07:00
Alexander Afanasyev
7c6aeb0827
docs: Importing initial set of library documentation from wiki
...
To build documentation, doxygen (+graphviz dot) and sphinx-build are
required. Manpages are build and installed during `./waf build` stage
if sphinx-build is present.
Documentation can be build using the following commands:
# Full set of documentation (tutorials + API) in build/docs
./waf docs
# Only tutorials in `build/docs`
./waf sphinx
# Only API docs in `build/docs/doxygen`
./waf doxgyen
Change-Id: I4c08be08ca3e22068db54584f99467aa6cf38d04
Refs: #1462
2014-04-11 11:08:46 -07:00
Alexander Afanasyev
a1ae0a133b
build: Adding waf as a build system
...
Change-Id: If5074b252bc30c2fdcc28ae94cb7ad2858a25d9f
2014-01-28 15:27:35 -08:00
Alexander Afanasyev
06e9d25a99
src: Adding pkgconfig script, so apps can use pkg-config to get all necesasry parameters to compile against the library
...
Change-Id: Ie19fc258c2602a3f0685c247e328e9d3166639dc
2014-01-20 16:30:14 -08:00
Yingdi Yu
fffd1e4484
renaming: Make names of the tools unique
...
Change-Id: I4bcc1844e8160f076fd886a6be56ab8d1fb15802
2014-01-20 15:40:52 -08:00
Yingdi Yu
61ec2726de
renaming: ndn-cpp to ndn-cpp-dev
...
Change-Id: Iff3e4ff53a0005b7dd35c57d03da76b347170d03
2014-01-20 15:35:52 -08:00
Wentao Shang
38d7968877
tools: ndncatchunks and ndnputchunks tool
...
Change-Id: I831064afaa6b7883a61f1f2091062ce184ca0950
2014-01-16 14:23:22 -08:00
Alexander Afanasyev
c4b75981fd
examples: Add very basic consumer/producer apps
...
Change-Id: I3c80448b3894f0609a15596bf16c8833ab2f8add
2014-01-09 15:14:32 -08:00
Alexander Afanasyev
303b350489
tools: Adding tlvdump app that visualizes TLV encoding stored in files
...
Change-Id: Iae29f56d5ab567653055dbbb8005f4bc10ae0dc0
2014-01-09 15:14:28 -08:00
Alexander Afanasyev
fad679cc22
tests: Conditional compilation of tests (including boost-based unit tests)
...
To compile tests, code needs to be configured with --with-tests option,
otherwise all tests are disabled.
Tests that are based on Boost's unit test framework are enabled only if
the framework is detected during the configure time.
Change-Id: Ia1768e24b088e4f19d2a8799c6d5baeabb2f44c5
2014-01-09 15:14:26 -08:00
Alexander Afanasyev
ab82bc5a0b
src: Add compiled tests to .gitignore
...
Change-Id: I366f076e807866abdfc0e57629f7762d259f7a37
2014-01-03 13:03:18 -08:00
Alexander Afanasyev
7eb64f1922
build: Makefile.am corrections (separate Makefile.am for tests)
...
Change-Id: I69f442d5b7dee7fd7c20d10bd4229e692ee1193d
2014-01-03 13:03:18 -08:00
Alexander Afanasyev
bf4652a3f3
src+build: Removing autogenerated files from the git repo
...
Change-Id: I621da5d71ae08db6b1e84fbf06ee07a1a1fa7b3e
2014-01-02 20:11:22 -08:00
Jeff Thompson
dc2c430d5a
make: Add ax_lib_sqlite3.m4, etc. to m4 directory so that autogen.sh works out of the box. Refs #1064 .
2013-11-22 12:04:16 -08:00
Jeff Thompson
6e22904ba5
make: Create include directory for make install to install headers. Put ndn-cpp-config.h in include/ndn-cpp.
2013-10-10 11:09:49 -07:00
Jeff Thompson
d0f62e12f7
make: If have sqlite3 headers, require libsqlite3.
2013-10-09 17:41:25 -07:00
Jeff Thompson
23cb7428b1
make: Added AC_CONFIG_MACRO_DIR([m4]).
2013-10-09 16:11:47 -07:00
Jeff Thompson
508f2dab54
make: Don't need to distribute libtool.
2013-10-09 14:47:16 -07:00
Jeff Thompson
b752300f8e
make: In ndn-cpp-config.h, to avoid polluting the global name space, generate NDN_CPP_HAVE_BOOST_FUNCTION etc. instead of HAVE_BOOST_FUNCTION, etc.
2013-10-09 10:25:00 -07:00
Jeff Thompson
649e95fe53
make: Change configure to output ndn-cpp/ndn-cpp-config.h instead of config.h
2013-10-08 17:13:09 -07:00
Jeff Thompson
469e92a275
Ignore compiled files in libs.
2013-08-22 19:07:16 -07:00
Jeff Thompson
167fae4484
Need config.guess
2013-08-05 11:06:08 -07:00
Jeff Thompson
63ea1ec1d7
Need config.sub
2013-08-05 11:04:52 -07:00
Jeff Thompson
82e9e6e48c
Don't distribute aclocal.m4 (now that we have AM_MAINTAINER_MODE)
2013-08-05 10:40:36 -07:00
Jeff Thompson
ef3c40b109
For now, distrubute aclocal.m4
2013-08-02 11:50:15 -07:00
Jeff Thompson
914eb5647e
Ignore tar.gz
2013-07-02 11:17:18 -07:00
Jeff Thompson
cc2474f867
Put the executables in subdir bin
2013-07-02 10:36:05 -07:00
Jeff Thompson
ae6c1a0b77
Ignore Doxygen output
2013-06-26 17:43:29 -07:00
Jeff Thompson
3617406e5e
Enable make ndn-cpp.a
2013-06-21 16:03:44 -07:00
Jeff Thompson
104fcb3347
Ignore config.h
2013-06-19 15:55:03 -07:00
Jeff Thompson
9e69c152ca
Ignore .deps
2013-06-19 14:16:10 -07:00
Jeff Thompson
c2abe21836
Ignore temporary .dirstamp from make
2013-06-19 14:11:08 -07:00
Jeff Thompson
39128c635e
Added output files from autogen
2013-06-19 14:08:51 -07:00
Jeff Thompson
03c751a084
Add .gitignore
2013-06-18 13:33:22 -07:00