QT = core gui widgets network webenginewidgets TARGET = screen-translator TEMPLATE = app CONFIG += c++17 DEPS_DIR=$$(ST_DEPS_DIR) isEmpty(DEPS_DIR):DEPS_DIR=$$PWD/../deps INCLUDEPATH += $$DEPS_DIR/include LIBS += -L$$DEPS_DIR/lib LIBS += -lhunspell -lleptonica -ltesseract win32{ LIBS += -lUser32 } linux{ QT += x11extras LIBS += -lX11 } SOURCES += $$PWD/external/miniz/miniz.c INCLUDEPATH += $$PWD/external VER=3.3.0 DEFINES += VERSION="$$VER" VERSION = $$VER.0 QMAKE_TARGET_COMPANY = Gres QMAKE_TARGET_PRODUCT = Screen Translator QMAKE_TARGET_COPYRIGHT = Copyright (c) Gres RC_ICONS = $$PWD/share/images/icon.ico INCLUDEPATH += src src/service src/capture src/ocr \ src/represent src/translate src/correct HEADERS += \ src/capture/capturearea.h \ src/capture/captureareaeditor.h \ src/capture/captureareaselector.h \ src/capture/capturer.h \ src/commonmodels.h \ src/correct/corrector.h \ src/correct/correctorworker.h \ src/correct/hunspellcorrector.h \ src/languagecodes.h \ src/manager.h \ src/ocr/recognizer.h \ src/ocr/recognizerworker.h \ src/ocr/tesseract.h \ src/represent/representer.h \ src/represent/resulteditor.h \ src/represent/resultwidget.h \ src/service/apptranslator.h \ src/service/debug.h \ src/service/geometryutils.h \ src/service/globalaction.h \ src/service/keysequenceedit.h \ src/service/runatsystemstart.h \ src/service/singleapplication.h \ src/service/updates.h \ src/service/widgetstate.h \ src/settings.h \ src/settingseditor.h \ src/settingsvalidator.h \ src/stfwd.h \ src/substitutionstable.h \ src/task.h \ src/translate/translator.h \ src/translate/webpage.h \ src/translate/webpageproxy.h \ src/trayicon.h SOURCES += \ src/capture/capturearea.cpp \ src/capture/captureareaeditor.cpp \ src/capture/captureareaselector.cpp \ src/capture/capturer.cpp \ src/commonmodels.cpp \ src/correct/corrector.cpp \ src/correct/correctorworker.cpp \ src/correct/hunspellcorrector.cpp \ src/languagecodes.cpp \ src/main.cpp \ src/manager.cpp \ src/ocr/recognizer.cpp \ src/ocr/recognizerworker.cpp \ src/ocr/tesseract.cpp \ src/represent/representer.cpp \ src/represent/resulteditor.cpp \ src/represent/resultwidget.cpp \ src/service/apptranslator.cpp \ src/service/debug.cpp \ src/service/geometryutils.cpp \ src/service/globalaction.cpp \ src/service/keysequenceedit.cpp \ src/service/runatsystemstart.cpp \ src/service/singleapplication.cpp \ src/service/updates.cpp \ src/service/widgetstate.cpp \ src/settings.cpp \ src/settingseditor.cpp \ src/settingsvalidator.cpp \ src/substitutionstable.cpp \ src/translate/translator.cpp \ src/translate/webpage.cpp \ src/translate/webpageproxy.cpp \ src/trayicon.cpp RESOURCES += \ recources.qrc FORMS += \ src/settingseditor.ui OTHER_FILES += \ translators/*.js \ version.json \ updates.json TRANSLATIONS += \ share/translations/screentranslator_ru.ts \ share/translations/screentranslator_he.ts linux { PREFIX = /usr target.path = $$PREFIX/bin shortcuts.files = $$PWD/share/screentranslator.desktop shortcuts.path = $$PREFIX/share/applications/ pixmaps.files += $$PWD/share/images/screentranslator.png pixmaps.path = $$PREFIX/share/icons/hicolor/128x128/apps/ INSTALLS += target shortcuts pixmaps } win32 { RC_ICONS = $$PWD/share/images/icon.ico target.path = / INSTALLS += target } mac { ICON = $$PWD/share/images/icon.icns }