forked from ondra/server-sdk
ZLIB enabled only for UNIX based systems
This commit is contained in:
parent
886cc3c777
commit
5ea2b6f3e1
@ -29,6 +29,9 @@ QT += network sql
|
||||
CONFIG += c++14
|
||||
INCLUDEPATH += $$PWD/src/
|
||||
DEPENDPATH += $$PWD/src/serversdk
|
||||
# enable zlib compression on linux
|
||||
unix: DEFINES += USE_ZLIB
|
||||
|
||||
|
||||
win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$SDKDIR/release/libserversdk.a
|
||||
else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$SDKDIR/debug/libserversdk.a
|
||||
|
||||
@ -7,6 +7,8 @@ CONFIG += c++14
|
||||
|
||||
INCLUDEPATH += $$PWD
|
||||
|
||||
unix: DEFINES += USE_ZLIB
|
||||
|
||||
SOURCES += \
|
||||
core.cpp \
|
||||
databasemanager.cpp \
|
||||
@ -30,3 +32,4 @@ HEADERS += \
|
||||
utils.h \
|
||||
soaprequest.h \
|
||||
databasetable.h
|
||||
|
||||
|
||||
@ -3,11 +3,14 @@
|
||||
#include <QFileInfo>
|
||||
#include <QDir>
|
||||
|
||||
#ifdef USE_ZLIB
|
||||
#include <zlib.h> // gzip decompress
|
||||
|
||||
#endif
|
||||
|
||||
namespace serversdk {
|
||||
|
||||
|
||||
#ifdef USE_ZLIB
|
||||
/**
|
||||
* @brief Decompress gzip data
|
||||
* @param compressed gzip data
|
||||
@ -74,6 +77,7 @@ QByteArray Utils::decompress(const QByteArray &compressed)
|
||||
|
||||
return result;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
} // namespace core
|
||||
|
||||
@ -9,7 +9,10 @@ namespace serversdk {
|
||||
class Utils
|
||||
{
|
||||
public:
|
||||
#ifdef USE_ZLIB
|
||||
static QByteArray decompress(const QByteArray &compressed);
|
||||
#endif
|
||||
|
||||
};
|
||||
|
||||
} // namespace serversdk
|
||||
|
||||
@ -9,4 +9,5 @@ SUBDIRS += \
|
||||
database/tst_postgresql.pro \
|
||||
database/tst_databasetable.pro \
|
||||
database/tst_databaseutils.pro \
|
||||
tst_utils
|
||||
|
||||
unix: SUBDIRS += tst_utils
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user