Commit 32b93052 authored by Milo Yip's avatar Milo Yip

Merge pull request #24 from pah/fixes/travis-ci

Prepare travis-ci.org integration, fix build on Ubuntu 12.04 LTS
parents c0f89f6f cc883350
language: cpp
compiler:
- clang
- gcc
env:
- config=debug64 config_suffix=debug_x64_gmake
- config=release64 config_suffix=release_x64_gmake
before_install:
- sudo add-apt-repository -y ppa:codegear/release
- sudo apt-get update -qq
- sudo apt-get install -y premake4
install: true
before_script:
- cd build
- premake4 'gmake'
- cd "${TRAVIS_BUILD_DIR}"
script:
- make -C build/gmake -f test.make unittest
- cd bin
- ./unittest_${config_suffix}
......@@ -10,13 +10,19 @@
///////////////////////////////////////////////////////////////////////////////
// RAPIDJSON_NO_INT64DEFINE
// Here defines int64_t and uint64_t types in global namespace.
// Here defines int64_t and uint64_t types in global namespace as well as the
// (U)INT64_C constant macros.
// If user have their own definition, can define RAPIDJSON_NO_INT64DEFINE to disable this.
#ifndef RAPIDJSON_NO_INT64DEFINE
#ifndef __STDC_CONSTANT_MACROS
# define __STDC_CONSTANT_MACROS 1 // required by C++ standard
#endif
#ifdef _MSC_VER
#include "msinttypes/stdint.h"
#include "msinttypes/inttypes.h"
#else
// Other compilers should have this.
#include <stdint.h>
#include <inttypes.h>
#endif
#endif // RAPIDJSON_NO_INT64TYPEDEF
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment