1 2win32:THIRDPARTY_VCPKG_BASE_PATH = C:/Users/build/MEGA/build-MEGAsync/3rdParty_MSVC2017_20200529 3win32:contains(QMAKE_TARGET.arch, x86_64):VCPKG_TRIPLET = x64-windows-mega 4win32:!contains(QMAKE_TARGET.arch, x86_64):VCPKG_TRIPLET = x86-windows-mega 5 6macx:THIRDPARTY_VCPKG_BASE_PATH = $$PWD/../../../../3rdParty 7macx:VCPKG_TRIPLET = x64-osx 8 9unix:!macx:THIRDPARTY_VCPKG_BASE_PATH = $$PWD/../../../../3rdParty 10unix:!macx:VCPKG_TRIPLET = x64-linux 11 12message("THIRDPARTY_VCPKG_BASE_PATH: $$THIRDPARTY_VCPKG_BASE_PATH") 13message("VCPKG_TRIPLET: $$VCPKG_TRIPLET") 14 15 16packagesExist(libpcrecpp) | macx { 17LIBS += -lpcrecpp 18CONFIG += USE_PCRE 19} 20 21CONFIG += USE_MEDIAINFO 22CONFIG += USE_LIBUV 23DEFINES += ENABLE_BACKUPS 24CONFIG += USE_CONSOLE 25 26 27win32 { 28CONFIG += noreadline 29CONFIG += USE_AUTOCOMPLETE 30DEFINES += NO_READLINE 31} 32 33unix:!macx { 34 exists(/usr/include/ffmpeg-mega)|exists(mega/bindings/qt/3rdparty/include/ffmpeg)|packagesExist(libavcodec) { 35 CONFIG += USE_FFMPEG 36 } 37} 38else { 39 CONFIG += USE_FFMPEG 40 win32 { 41 DEFINES += __STDC_CONSTANT_MACROS 42 } 43} 44 45win32 { 46 DEFINES += NOMINMAX 47 48 LIBS += -lole32 -loleaut32 -lshell32 -llz32 -ltaskschd 49 QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO 50 QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO 51} 52else { 53 QMAKE_CXXFLAGS_WARN_ON += -Wno-unused-parameter 54 55 DEFINES += USE_PTHREAD 56 57 LIBS += -lpthread 58 LIBS += -lpcre 59} 60 61macx { 62 HEADERS += ../../../../src/megacmdplatform.h 63 OBJECTIVE_SOURCES += ../../../../src/megacmdplatform.mm 64 ICON = app.icns 65 QMAKE_INFO_PLIST = Info_MEGA.plist 66 67 QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.9 68 69 LIBS += -framework Cocoa -framework SystemConfiguration -framework CoreFoundation -framework Foundation -framework Security 70 LIBS += -lncurses 71 QMAKE_CXXFLAGS += -g 72} 73 74include(../../../sdk/bindings/qt/sdk.pri) 75DEFINES -= USE_QT 76DEFINES -= MEGA_QT_LOGGING 77 78SOURCES -= src/gfx/qt.cpp 79SOURCES -= bindings/qt/QTMegaRequestListener.cpp 80SOURCES -= bindings/qt/QTMegaTransferListener.cpp 81SOURCES -= bindings/qt/QTMegaGlobalListener.cpp 82SOURCES -= bindings/qt/QTMegaSyncListener.cpp 83SOURCES -= bindings/qt/QTMegaListener.cpp 84SOURCES -= bindings/qt/QTMegaEvent.cpp 85 86 87CONFIG(FULLREQUIREMENTS) { 88DEFINES += REQUIRE_HAVE_FFMPEG 89DEFINES += REQUIRE_HAVE_LIBUV 90#DEFINES += REQUIRE_HAVE_LIBRAW 91#DEFINES += REQUIRE_ENABLE_CHAT 92DEFINES += REQUIRE_ENABLE_BACKUPS 93#DEFINES += REQUIRE_ENABLE_WEBRTC 94#DEFINES += REQUIRE_ENABLE_EVT_TLS 95DEFINES += REQUIRE_USE_MEDIAINFO 96DEFINES += REQUIRE_USE_PCRE 97} 98