diff --git a/Etalons/qmake/ccache.pri b/Etalons/qmake/ccache.pri new file mode 100755 index 0000000..757d057 --- /dev/null +++ b/Etalons/qmake/ccache.pri @@ -0,0 +1,22 @@ +# +# Copyright (C) 2018-2019 QuasarApp. +# Distributed under the lgplv3 software license, see the accompanying +# Everyone is permitted to copy and distribute verbatim copies +# of this license document, but changing it is not allowed. +# + +!isEmpty(CCACHE_INCLUDE):error("ccache.pri already included") +CCACHE_INCLUDE = 1 + +contains(QMAKE_HOST.os, Linux):{ + BIN = $$system(which ccache) + + + !isEmpty(BIN) { + message(ccache detected in $$BIN) + QMAKE_CXX='$$BIN $$QMAKE_CXX' + } +} + + + diff --git a/QuasarApp.pro b/QuasarApp.pro new file mode 100644 index 0000000..7899954 --- /dev/null +++ b/QuasarApp.pro @@ -0,0 +1,61 @@ + +# +# Copyright (C) 2018-2019 QuasarApp. +# Distributed under the lgplv3 software license, see the accompanying +# Everyone is permitted to copy and distribute verbatim copies +# of this license document, but changing it is not allowed. +# + +QT -= gui +CONFIG += c++17 + +TARGET = QuasarApp +TEMPLATE = lib + +DEFINES += QUASARAAPP_LIBRARY + +# The following define makes your compiler emit warnings if you use +# any feature of Qt which has been marked as deprecated (the exact warnings +# depend on your compiler). Please consult the documentation of the +# deprecated API in order to know how to port your code away from it. +DEFINES += QT_DEPRECATED_WARNINGS + +# You can also make your code fail to compile if you use deprecated APIs. +# In order to do so, uncomment the following line. +# You can also select to disable deprecated APIs only up to a certain version of Qt. +#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 + +CONFIG(release, debug|release): { + DESTDIR = $$PWD/build/release + +} else { + DESTDIR = $$PWD/build/debug +} + +SOURCES += \ + quasarapp.cpp \ + params.cpp \ + locales.cpp \ + settings.cpp \ + global.cpp + +HEADERS += \ + quasarapp.h \ + quasarapp_global.h \ + params.h \ + locales.h \ + settings.h \ + global.h + +DISTFILES += \ + QuasarLib.pri \ + qmakeEtalons/locales.pri + +RESOURCES += \ + res.qrc + + +include(Etalons/qmake/ccache.pri) + +VERSION = 1.1.6 + diff --git a/QuasarLib.pri b/QuasarLib.pri new file mode 100644 index 0000000..62c2055 --- /dev/null +++ b/QuasarLib.pri @@ -0,0 +1,26 @@ +# +# Copyright (C) 2018-2019 QuasarApp. +# Distributed under the lgplv3 software license, see the accompanying +# Everyone is permitted to copy and distribute verbatim copies +# of this license document, but changing it is not allowed. +# + +!isEmpty(QUASARAPP_LIB):error("QuasarLib.pri already included") +QUASARAPP_LIB = 1 + +#DEPENDS +CONFIG(release, debug|release): { + QUASARAPP_LIB_OUTPUT_DIR="$$PWD/build/release" +} else { + QUASARAPP_LIB_OUTPUT_DIR="$$PWD/build/debug" +} + +unix:LIBS += -L$$QUASARAPP_LIB_OUTPUT_DIR -lQuasarApp + +win32:LIBS += -L$$QUASARAPP_LIB_OUTPUT_DIR -lQuasarApp1 + +INCLUDEPATH += "$$PWD/" + +include(Etalons/qmake/ccache.pri); + +