diff --git a/qmsgpack.pri b/qmsgpack.pri new file mode 100644 index 0000000..76039ee --- /dev/null +++ b/qmsgpack.pri @@ -0,0 +1,29 @@ +QT += core location + +DEFINES += MSGPACK_MAKE_LIB + +INCLUDEPATH += $$PWD/src + +SOURCES += \ + $$PWD/src/msgpack.cpp \ + $$PWD/src/msgpackcommon.cpp \ + $$PWD/src/private/pack_p.cpp \ + $$PWD/src/private/unpack_p.cpp \ + $$PWD/src/private/qt_types_p.cpp \ + $$PWD/src/msgpackstream.cpp \ + $$PWD/src/stream/time.cpp \ + $$PWD/src/stream/geometry.cpp \ + $$PWD/src/stream/location.cpp + +HEADERS += \ + $$PWD/src/msgpack.h \ + $$PWD/src/private/pack_p.h \ + $$PWD/src/private/unpack_p.h \ + $$PWD/src/endianhelper.h \ + $$PWD/src/msgpackcommon.h \ + $$PWD/src/msgpack_export.h \ + $$PWD/src/private/qt_types_p.h \ + $$PWD/src/msgpackstream.h \ + $$PWD/src/stream/location.h \ + $$PWD/src/stream/time.h \ + $$PWD/src/stream/geometry.h diff --git a/src/msgpackcommon.h b/src/msgpackcommon.h index 68a6479..5205c19 100644 --- a/src/msgpackcommon.h +++ b/src/msgpackcommon.h @@ -4,6 +4,12 @@ #include #include +#ifdef Q_OS_WINRT +#include +#endif + +#include "msgpack_export.h" + #define MSGPACK_MAJOR 0 #define MSGPACK_MINOR 1 #define MSGPACK_VERSION 0 @@ -24,7 +30,7 @@ typedef QVariant (*unpack_user_f)(const QByteArray &data); * @brief version * @return current version */ -QString version(); +MSGPACK_EXPORT QString version(); /** * @brief The FirstByte enum * From Message Pack spec diff --git a/src/msgpackcommon.h.in b/src/msgpackcommon.h.in index aaf6d82..e3ef4d9 100644 --- a/src/msgpackcommon.h.in +++ b/src/msgpackcommon.h.in @@ -4,6 +4,12 @@ #include #include +#ifdef Q_OS_WINRT +#include +#endif + +#include "msgpack_export.h" + #define MSGPACK_MAJOR @QMSGPACK_MAJOR@ #define MSGPACK_MINOR @QMSGPACK_MINOR@ #define MSGPACK_VERSION @QMSGPACK_VERSION@ @@ -24,7 +30,7 @@ typedef QVariant (*unpack_user_f)(const QByteArray &data); * @brief version * @return current version */ -QString version(); +MSGPACK_EXPORT QString version(); /** * @brief The FirstByte enum * From Message Pack spec