#/***************************************************************************** #* gta5sync GRAND THEFT AUTO V SYNC #* Copyright (C) 2015-2016 Syping #* #* This program is free software: you can redistribute it and/or modify #* it under the terms of the GNU General Public License as published by #* the Free Software Foundation, either version 3 of the License, or #* (at your option) any later version. #* #* This program is distributed in the hope that it will be useful, #* but WITHOUT ANY WARRANTY; without even the implied warranty of #* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #* GNU General Public License for more details. #* #* You should have received a copy of the GNU General Public License #* along with this program. If not, see . #*****************************************************************************/ QT += core gui network greaterThan(QT_MAJOR_VERSION, 4): QT += widgets DEPLOYMENT.display_name = gta5sync TARGET = gta5sync TEMPLATE = app SOURCES += main.cpp \ AboutDialog.cpp \ AppEnv.cpp \ CrewDatabase.cpp \ DatabaseThread.cpp \ ExportThread.cpp \ IconLoader.cpp \ OptionsDialog.cpp \ PictureCopy.cpp \ PictureDialog.cpp \ PictureExport.cpp \ PictureWidget.cpp \ ProfileDatabase.cpp \ ProfileInterface.cpp \ ProfileLoader.cpp \ ProfileWidget.cpp \ SavegameCopy.cpp \ SavegameData.cpp \ SavegameDialog.cpp \ SavegameWidget.cpp \ SidebarGenerator.cpp \ SnapmaticPicture.cpp \ SnapmaticWidget.cpp \ StandardPaths.cpp \ StringParser.cpp \ UserInterface.cpp \ uimod/UiModLabel.cpp HEADERS += \ AboutDialog.h \ AppEnv.h \ config.h \ CrewDatabase.h \ DatabaseThread.h \ ExportThread.h \ IconLoader.h \ OptionsDialog.h \ PictureCopy.h \ PictureDialog.h \ PictureExport.h \ PictureWidget.h \ ProfileDatabase.h \ ProfileInterface.h \ ProfileLoader.h \ ProfileWidget.h \ SavegameCopy.h \ SavegameData.h \ SavegameDialog.h \ SavegameWidget.h \ SidebarGenerator.h \ SnapmaticPicture.h \ SnapmaticWidget.h \ StandardPaths.h \ StringParser.h \ UserInterface.h \ uimod/UiModLabel.h FORMS += \ AboutDialog.ui \ OptionsDialog.ui \ PictureDialog.ui \ ProfileInterface.ui \ SavegameDialog.ui \ SavegameWidget.ui \ SnapmaticWidget.ui \ UserInterface.ui TRANSLATIONS += \ res/gta5sync_de.ts \ lang/gta5sync_ru.ts RESOURCES += \ res/app.qrc DISTFILES += res/app.rc \ res/gta5sync.desktop \ res/gta5sync_de.ts \ lang/gta5sync_ru.qm \ lang/qtbase_ru.qm \ lang/README.txt \ lang/gta5sync_ru.ts \ lang/qt_ru.qm INCLUDEPATH += ./uimod # WINDOWS ONLY win32: DEFINES += GTA5SYNC_WIN win32: RC_FILE += res/app.rc win32: LIBS += -luser32 # QT4 ONLY STUFF isEqual(QT_MAJOR_VERSION, 4): INCLUDEPATH += ./qjson4 isEqual(QT_MAJOR_VERSION, 4): HEADERS += qjson4/QJsonArray.h \ qjson4/QJsonDocument.h \ qjson4/QJsonObject.h \ qjson4/QJsonParseError.h \ qjson4/QJsonValue.h \ qjson4/QJsonValueRef.h \ qjson4/QJsonParser.h \ qjson4/QJsonRoot.h isEqual(QT_MAJOR_VERSION, 4): SOURCES += qjson4/QJsonArray.cpp \ qjson4/QJsonDocument.cpp \ qjson4/QJsonObject.cpp \ qjson4/QJsonParseError.cpp \ qjson4/QJsonValue.cpp \ qjson4/QJsonValueRef.cpp \ qjson4/QJsonParser.cpp # UNIX SYSTEM STUFF unix: !macx: appfiles.path = $$(INSTALL_PATH)/share/applications unix: !macx: appfiles.files = $$PWD/res/gta5sync.desktop unix: !macx: pixmaps.path = $$(INSTALL_PATH)/share/pixmaps unix: !macx: pixmaps.files = $$PWD/res/gta5sync.xpm unix: !macx: target.path = $$(INSTALL_PATH)/bin unix: !macx: INSTALLS += target pixmaps appfiles # STATIC BUILD STUFF static: isEqual(QT_MAJOR_VERSION, 4): QTPLUGIN += qjpcodecs