commit | b78bc4d99877f09d272bdad346c61d18d8662630 | [log] [tgz] |
---|---|---|
author | Alexander Afanasyev <alexander.afanasyev@ucla.edu> | Wed Apr 09 21:20:52 2014 -0700 |
committer | Alexander Afanasyev <alexander.afanasyev@ucla.edu> | Thu Apr 10 09:06:55 2014 -0700 |
tree | 7b8b539f0d3eded0dc767c6263190e24f106ba59 | |
parent | d1b5c41ec593220f51cf75da598d98c7772b1c22 [diff] |
build: add -std=c++03 (in non C++11 mode) and -pedantic to the default CXXFLAGS And fix the resulting warnings. The long-long-int warning is explicitly suppressed because it's not trivial to workaround in a platform-independent and ISO-conformant way without using C++11. This commit also includes fix for the advisory check for C++11-enabled compiler in common.hpp (gcc < 4.7 does not correctly define __cpluplus macro). Finally, when custom CXXFLAGS are specified, --with-c++11 does not force -std=c++11 or -std=c++0x flags, but just performs mandatory checks for std::shared_ptr and std::function. Change-Id: Icf44627edfddd34301bd27a05882b62fcbf54329
ndn-cpp-dev is a new implementation of a Named Data Networking client library written in C++.
ndn-cpp-dev is open source under a license described in the file COPYING. While the license does not require it, we really would appreciate it if others would share their contributions to the library if they are willing to do so under the same license.
See the file INSTALL for build and install instructions.
Please submit any bugs or issues to the ndn-cpp-dev issue tracker: http://redmine.named-data.net/projects/ndn-cpp-dev/issues