Skip to content

Stiffstream/rapidjson_mxxru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What Is It?

A light mxxru wrapper for RapidJSON library.

How To Use

Prerequisites

To use rapidjson_mxxru it is necessary to have:

  • C++11 compiler (VC++14.0, GCC 5.1 or above, clang 3.6 or above);
  • rapidjson.

Obtaining

Cloning of Hg Repository

git clone https://github.com/Stiffstream/rapidjson_mxxru

And then:

cd rapidjson_mxxru-1.0
mxxruexternals

to download and extract rapidjson_mxxru's dependencies.

MxxRu::externals recipe

For rapidjson_mxxru itself:

MxxRu::arch_externals :rapidjson_mxxru do |e|
  e.url 'https://github.com/Stiffstream/rapidjson_mxxru/archive/v.1.0.1.tar.gz'

  e.map_dir 'dev/rapidjson_mxxru' => 'dev'
end

For rapidjson dependency:

MxxRu::git_externals :rapidjson do |e|
  e.url 'https://github.com/miloyip/rapidjson.git'
  e.commit 'ab791ae' # Latest at 2016.08.09
  e.map_dir 'include/rapidjson' => 'dev/rapidjson/include'
end

Compilation

RapidJSON is header only library. To test mxxru wrapper and build RapidJSON samples:

git clone https://github.com/Stiffstream/rapidjson_mxxru
cd rapidjson_mxxru-1.0
mxxruexternals
cd dev
ruby build.rb

NOTE. It might be necessary to set up MXX_RU_CPP_TOOLSET environment variable.

License

rapidjson_mxxru is distributed under BSD-3-Clause license. See LICENSE file for more information.

For the license of RapidJSON library see LICENSE file in rapidson distributive.

About

A light MxxRu wrapper for RapidJSON library.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages