server-sdk using static lib for all project

This commit is contained in:
Filip Bucek 2019-11-07 14:47:04 +01:00
parent 02a01c8a3c
commit 5505da2ba8
7 changed files with 54 additions and 11 deletions

View File

@ -1,7 +1,10 @@
TEMPLATE = subdirs TEMPLATE = subdirs
OUT_ROOT=$$OUT_PWD
SUBDIRS += \ SUBDIRS += \
src/lib \ src/serversdk \
src/testapp \ src/testapp \
test \ test \
@ -12,3 +15,5 @@ OTHER_FILES += \
doc/Doxy* \ doc/Doxy* \
doc/pages/* \ doc/pages/* \
server-sdk.pri \ server-sdk.pri \
message($$OUT_ROOT)

33
serversdk.pri Normal file
View File

@ -0,0 +1,33 @@
message("OUT_PWD :" $$OUT_PWD)
message("PWD :" $$PWD)
message("_PRO_FILE_PWD_ :" $$_PRO_FILE_PWD_)
# Getting 'subpath'
#
# in: /Users/fbucek/Documents/Spaceti/common/server-sdk/src/testapp
# out: /src/testapp
SUBPATH=$$_PRO_FILE_PWD_
SUBPATH=$$replace(SUBPATH, $$PWD, "")
message("SUBPATH :" $$SUBPATH)
# Getting 'base root output'
#
# in: /Users/fbucek/_temp_/build-server-sdk-5_9_8-Debug/src/testapp
# out: /Users/fbucek/_temp_/build-server-sdk-5_9_8-Debug
ROOT_OUT=$$OUT_PWD
ROOT_OUT=$$replace(OUT_PWD, $$SUBPATH, "")
message("ROOT_OUT :" $$ROOT_OUT)
win32:CONFIG(release, debug|release): LIBS += -L$$ROOT_OUT/src/serversdk/release/ -lserversdk
else:win32:CONFIG(debug, debug|release): LIBS += -L$$ROOT_OUT/src/serversdk/debug/ -lserversdk
else:unix: LIBS += -L$$ROOT_OUT/src/serversdk/ -lserversdk
INCLUDEPATH += $$PWD/src/
DEPENDPATH += $$PWD/src/serversdk
win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$ROOT_OUT/src/serversdk/release/libserversdk.a
else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$ROOT_OUT/src/serversdk/debug/libserversdk.a
else:win32:!win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$ROOT_OUT/src/serversdk/release/serversdk.lib
else:win32:!win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$ROOT_OUT/src/serversdk/debug/serversdk.lib
else:unix: PRE_TARGETDEPS += $$ROOT_OUT/src/serversdk/libserversdk.a

View File

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "serversdk/logger.h" #include "logger.h"
// Qt // Qt
#include <QtCore> #include <QtCore>

View File

@ -1,6 +1,12 @@
INCLUDEPATH += $$PWD/.. TEMPLATE = lib
QT += core sql network
CONFIG += static
CONFIG += c++14 CONFIG += c++14
INCLUDEPATH += $$PWD
SOURCES += \ SOURCES += \
$$PWD/core.cpp \ $$PWD/core.cpp \
$$PWD/databasemanager.cpp \ $$PWD/databasemanager.cpp \
@ -21,3 +27,5 @@ HEADERS += \
# TODO: implement zlib compression # TODO: implement zlib compression
# include (zlib.pri) # include (zlib.pri)
message($$OUT_ROOT)

View File

@ -1,6 +0,0 @@
TEMPLATE = lib
QT += core sql network
CONFIG += debug console
include(../core/core.pri)

View File

@ -4,4 +4,7 @@ QT += core sql network
SOURCES += main.cpp SOURCES += main.cpp
include(../serversdk/serversdk.pri) OUTBASE=$$OUT_PWD
SERVERRELATIVE="../.."
include(../../serversdk.pri) #serversdk/serversdk.pri)

View File

@ -6,4 +6,4 @@ SOURCES += \
HEADERS += \ HEADERS += \
tst_request.h tst_request.h
include(../../src/serversdk/serversdk.pri) include(../../serversdk.pri)