Added a script to build a single file distribution

This commit is contained in:
Benoit Blanchon
2017-03-25 21:56:37 +01:00
parent 185eccf6f5
commit ad972725de
9 changed files with 67 additions and 18 deletions

View File

@@ -5,5 +5,8 @@
// https://github.com/bblanchon/ArduinoJson
// If you like this project, please add a star!
#pragma once
#include "ArduinoJson.hpp"
using namespace ArduinoJson;

View File

@@ -19,5 +19,3 @@
#include "ArduinoJson/JsonObjectImpl.hpp"
#include "ArduinoJson/JsonVariantImpl.hpp"
#include "ArduinoJson/Serialization/JsonSerializerImpl.hpp"
using namespace ArduinoJson;

View File

@@ -7,6 +7,8 @@
#pragma once
#if ARDUINOJSON_ENABLE_ARDUINO_STREAM
#include <Stream.h>
#include "../TypeTraits/EnableIf.hpp"
@@ -59,3 +61,5 @@ struct StringTraits<TStream,
: ArduinoStreamTraits {};
}
}
#endif

View File

@@ -7,6 +7,8 @@
#pragma once
#if ARDUINOJSON_ENABLE_PROGMEM
namespace ArduinoJson {
namespace Internals {
template <>
@@ -50,3 +52,5 @@ struct StringTraits<const __FlashStringHelper*, void> {
};
}
}
#endif

View File

@@ -7,6 +7,8 @@
#pragma once
#if ARDUINOJSON_ENABLE_STD_STREAM
#include <istream>
#include "../TypeTraits/EnableIf.hpp"
#include "../TypeTraits/IsBaseOf.hpp"
@@ -57,3 +59,5 @@ struct StringTraits<TStream,
: StdStreamTraits {};
}
}
#endif

View File

@@ -7,6 +7,8 @@
#pragma once
#if ARDUINOJSON_ENABLE_STD_STRING || ARDUINOJSON_ENABLE_ARDUINO_STRING
#if ARDUINOJSON_ENABLE_ARDUINO_STRING
#include <WString.h>
#endif
@@ -60,3 +62,5 @@ struct StringTraits<std::string, void> : StdStringTraits<std::string> {};
#endif
}
}
#endif

View File

@@ -23,23 +23,11 @@ struct StringTraits<TString&, void> : StringTraits<TString> {};
}
}
#include "CharPointer.hpp"
#if ARDUINOJSON_ENABLE_STD_STRING || ARDUINOJSON_ENABLE_ARDUINO_STRING
#include "StdString.hpp"
#endif
#if ARDUINOJSON_ENABLE_STD_STREAM
#include "StdStream.hpp"
#endif
#if ARDUINOJSON_ENABLE_ARDUINO_STREAM
#include "ArduinoStream.hpp"
#endif
#if ARDUINOJSON_ENABLE_PROGMEM
#include "CharPointer.hpp"
#include "FlashString.hpp"
#endif
#include "StdStream.hpp"
#include "StdString.hpp"
namespace ArduinoJson {
namespace TypeTraits {