Commit Graph
40 Commits
Author SHA1 Message Date
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