QT -= gui CONFIG += c++11 console CONFIG -= app_bundle win32 { message("Build for Windows") QMAKE_CXXFLAGS_RELEASE -= -O QMAKE_CXXFLAGS_RELEASE -= -O1 QMAKE_CXXFLAGS_RELEASE *= -O2 equals(QMAKE_TARGET.arch, arm64) { message("CPU Architecture : aarch64") # Add specific arm stuff here } equals(QMAKE_TARGET.arch, x86_64) { message("CPU Architecture : x64") QMAKE_CXXFLAGS_RELEASE += -favor:INTEL64 } RC_ICONS = icon.ico VERSION = 2.1.0.0 QMAKE_TARGET_COMPANY = "Aurélie Delhaie" QMAKE_TARGET_PRODUCT = "Chronos Updater" QMAKE_TARGET_DESCRIPTION = "Chronos Updater" } macx { message("Build for macOS") QMAKE_INFO_PLIST = Info.plist QMAKE_CXXFLAGS_RELEASE -= -O QMAKE_CXXFLAGS_RELEASE -= -O1 QMAKE_CXXFLAGS_RELEASE -= -O2 QMAKE_CXXFLAGS_RELEASE *= -O3 equals(QMAKE_APPLE_DEVICE_ARCHS, arm64) { message("CPU Architecture : aarch64") QMAKE_CXXFLAGS_RELEASE += -mcpu=apple-a14 } VERSION = 2.1.0 } # You can make your code fail to compile if it uses deprecated APIs. # In order to do so, uncomment the following line. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 SOURCES += \ main.cpp \ version2upgrader.cpp \ version3upgrader.cpp \ version4upgrader.cpp # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target HEADERS += \ version2upgrader.h \ version3upgrader.h \ version4upgrader.h