include lib in tests [skip ci]

This commit is contained in:
Hamed.Masafi 2019-02-26 19:37:14 +03:30
parent 9c182ea7f2
commit d5487966dc
19 changed files with 51 additions and 30 deletions

View File

@ -10,7 +10,7 @@
NUT_BEGIN_NAMESPACE NUT_BEGIN_NAMESPACE
class PhraseData; class PhraseData;
class AbstractFieldPhrase class NUT_EXPORT AbstractFieldPhrase
{ {
public: public:
PhraseData *data; PhraseData *data;

View File

@ -9,7 +9,7 @@ NUT_BEGIN_NAMESPACE
class PhraseData; class PhraseData;
class AbstractFieldPhrase; class AbstractFieldPhrase;
class AssignmentPhrase class NUT_EXPORT AssignmentPhrase
{ {
public: public:
PhraseData *data; PhraseData *data;

View File

@ -7,7 +7,7 @@ NUT_BEGIN_NAMESPACE
class PhraseData; class PhraseData;
class AssignmentPhrase; class AssignmentPhrase;
class AssignmentPhraseList class NUT_EXPORT AssignmentPhraseList
{ {
public: public:
QList<PhraseData*> data; QList<PhraseData*> data;

View File

@ -13,7 +13,7 @@ ConditionalPhrase operator op(const QVariant &other) \
{ \ { \
return ConditionalPhrase(this, cond, other); \ return ConditionalPhrase(this, cond, other); \
} }
class ConditionalPhrase class NUT_EXPORT ConditionalPhrase
{ {
public: public:
PhraseData *data; PhraseData *data;

View File

@ -46,7 +46,7 @@ template <>
inline bool is_valid_template<QTime, QTime>() {return true;} inline bool is_valid_template<QTime, QTime>() {return true;}
template <typename T> template <typename T>
class FieldPhrase<T, typename std::enable_if<is_date<T>::value>::type> class NUT_EXPORT FieldPhrase<T, typename std::enable_if<is_date<T>::value>::type>
: public AbstractFieldPhrase : public AbstractFieldPhrase
{ {
public: public:

View File

@ -8,7 +8,7 @@
NUT_BEGIN_NAMESPACE NUT_BEGIN_NAMESPACE
template<typename T, typename enable = void> template<typename T, typename enable = void>
class FieldPhrase : public AbstractFieldPhrase class NUT_EXPORT FieldPhrase : public AbstractFieldPhrase
{ {
public: public:
FieldPhrase(const char *className, const char *s) : FieldPhrase(const char *className, const char *s) :
@ -27,7 +27,7 @@ public:
template<> template<>
class FieldPhrase<QString> : public AbstractFieldPhrase class NUT_EXPORT FieldPhrase<QString> : public AbstractFieldPhrase
{ {
public: public:
FieldPhrase(const char *className, const char *s) : FieldPhrase(const char *className, const char *s) :
@ -102,7 +102,7 @@ public:
} }
template<> template<>
class FieldPhrase<bool> : public AbstractFieldPhrase class NUT_EXPORT FieldPhrase<bool> : public AbstractFieldPhrase
{ {
public: public:
FieldPhrase(const char *className, const char *s) : FieldPhrase(const char *className, const char *s) :

View File

@ -5,7 +5,7 @@
NUT_BEGIN_NAMESPACE NUT_BEGIN_NAMESPACE
class PhraseData class NUT_EXPORT PhraseData
{ {
public: public:
enum Condition { enum Condition {

View File

@ -5,7 +5,7 @@
NUT_BEGIN_NAMESPACE NUT_BEGIN_NAMESPACE
class PhraseDataList : public QList<PhraseData*> class NUT_EXPORT PhraseDataList : public QList<PhraseData*>
{ {
public: public:
PhraseDataList(); PhraseDataList();

View File

@ -8,7 +8,8 @@
NUT_BEGIN_NAMESPACE NUT_BEGIN_NAMESPACE
class AbstractFieldPhrase; class AbstractFieldPhrase;
class PhraseList{ class NUT_EXPORT PhraseList
{
public: public:
bool isValid; bool isValid;
PhraseDataList data; PhraseDataList data;

View File

@ -4,8 +4,9 @@ QT -= gui
TARGET = nut TARGET = nut
TEMPLATE = lib TEMPLATE = lib
CONFIG += c++11 CONFIG += c++11
CONFIG += staticlib
DEFINES += QT_DEPRECATED_WARNINGS DEFINES += QT_DEPRECATED_WARNINGS NUT_COMPILE_STATIC
HEADERS += \ HEADERS += \
$$PWD/generators/sqlgeneratorbase_p.h \ $$PWD/generators/sqlgeneratorbase_p.h \

19
test/common/nut-lib.pri Normal file
View File

@ -0,0 +1,19 @@
win32 {
# CONFIG(debug,debug|release): DESTDIR = $$absolute_path($$OUT_PWD/../../src/debug)
# CONFIG(release,debug|release): DESTDIR = $$absolute_path($$OUT_PWD/../../src/release)
} else {
# CONFIG(debug,debug|release): DESTDIR = $$absolute_path($$OUT_PWD/../../debug)
# CONFIG(release,debug|release): DESTDIR = $$absolute_path($$OUT_PWD/../../release)
}
#LIBS += -l$$OUT_PWD/../../src/debug/nut
INCLUDEPATH += $$PWD/../../src $$PWD/../common
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../build-nut-Desktop_Qt_5_12_0_MSVC2015_64bit-Debug/src/release/ -lnut
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../build-nut-Desktop_Qt_5_12_0_MSVC2015_64bit-Debug/src/debug/ -lnut
else:unix: LIBS += -L$$PWD/../../../build-nut-Desktop_Qt_5_12_0_MSVC2015_64bit-Debug/src/ -lnut
INCLUDEPATH += $$PWD/../../include
DEPENDPATH += $$PWD/../../include

View File

@ -5,9 +5,9 @@ TARGET = tst_nut
TEMPLATE = app TEMPLATE = app
CONFIG += warn_on c++11 CONFIG += warn_on c++11
INCLUDEPATH += $$PWD/../../src $$PWD/../common
include(../../nut.pri) include(../common/nut-lib.pri)
IMPORTPATH += $$OUT_PWD/../src/imports
SOURCES += \ SOURCES += \
../common/comment.cpp \ ../common/comment.cpp \
../common/post.cpp \ ../common/post.cpp \

View File

@ -5,9 +5,9 @@ TARGET = tst_benchmark
TEMPLATE = app TEMPLATE = app
CONFIG += warn_on c++11 CONFIG += warn_on c++11
INCLUDEPATH += $$PWD/../../src $$PWD/../common
include(../../nut.pri) include(../common/nut-lib.pri)
IMPORTPATH += $$OUT_PWD/../src/imports
SOURCES += \ SOURCES += \
../common/comment.cpp \ ../common/comment.cpp \
../common/post.cpp \ ../common/post.cpp \

View File

@ -6,9 +6,7 @@ CONFIG -= app_bundle
TEMPLATE = app TEMPLATE = app
INCLUDEPATH += $$PWD/../../src $$PWD/../common include(../common/nut-lib.pri)
include(../../nut.pri)
IMPORTPATH += $$OUT_PWD/../src/imports
SOURCES += \ SOURCES += \
tst_generators.cpp tst_generators.cpp

View File

@ -5,9 +5,9 @@ TARGET = tst_phrases
TEMPLATE = app TEMPLATE = app
CONFIG += warn_on c++11 CONFIG += warn_on c++11
INCLUDEPATH += $$PWD/../../src $$PWD/../common
include(../../nut.pri) include(../common/nut-lib.pri)
IMPORTPATH += $$OUT_PWD/../src/imports
SOURCES += \ SOURCES += \
tst_phrases.cpp tst_phrases.cpp

View File

@ -1,7 +1,8 @@
#ifndef DB1_H #ifndef DB1_H
#define DB1_H #define DB1_H
#include <Database> #include "database.h"
class Table1; class Table1;
class DB1 : public Nut::Database class DB1 : public Nut::Database

View File

@ -1,7 +1,8 @@
#ifndef DB2_H #ifndef DB2_H
#define DB2_H #define DB2_H
#include <Database> #include "database.h"
class Table2; class Table2;
class DB2 : public Nut::Database class DB2 : public Nut::Database

View File

@ -1,7 +1,8 @@
#ifndef DB3_H #ifndef DB3_H
#define DB3_H #define DB3_H
#include <Database> #include "database.h"
class Table3; class Table3;
class DB3 : public Nut::Database class DB3 : public Nut::Database

View File

@ -5,9 +5,8 @@ TARGET = tst_upgrades
TEMPLATE = app TEMPLATE = app
CONFIG += warn_on c++11 CONFIG += warn_on c++11
INCLUDEPATH += $$PWD/../../src $$PWD/../common
include(../../nut.pri) include(../common/nut-lib.pri)
IMPORTPATH += $$OUT_PWD/../src/imports
SOURCES += tst_upgrades.cpp \ SOURCES += tst_upgrades.cpp \
db1.cpp \ db1.cpp \