mirror of
https://github.com/libretro/ppsspp.git
synced 2025-01-10 18:40:42 +00:00
92f0678f2f
Right now it is for all Symbian devices. Although, high mem devices should continue to use the old fonts.
131 lines
3.1 KiB
Prolog
Executable File
131 lines
3.1 KiB
Prolog
Executable File
TARGET = PPSSPPQt
|
|
|
|
QT += core gui opengl
|
|
CONFIG += mobility
|
|
MOBILITY += multimedia
|
|
win32: QT += multimedia
|
|
VERSION = 0.8.1
|
|
|
|
include(Settings.pri)
|
|
mobile_platform: MOBILITY += sensors
|
|
symbian: MOBILITY += systeminfo
|
|
|
|
# Libs
|
|
symbian {
|
|
LIBS += -lCore.lib -lCommon.lib -lNative.lib
|
|
# For now you have to copy these to the Symbian lib dir using ffmpeg/symbian-install.sh
|
|
LIBS += -lavformat.lib -lavcodec.lib -lavutil.lib -lswresample.lib -lswscale.lib
|
|
}
|
|
qnx: LIBS += -L. -lCore -lCommon -lNative -lscreen -lz
|
|
win32 {
|
|
CONFIG(release, debug|release) {
|
|
LIBS += -L$$OUT_PWD/release
|
|
} else {
|
|
LIBS += -L$$OUT_PWD/debug
|
|
}
|
|
LIBS += -lCore -lCommon -lNative -lwinmm -lws2_32
|
|
}
|
|
linux {
|
|
LIBS += -L. -lCore -lCommon -lNative -ldl -lz
|
|
PRE_TARGETDEPS += ./libCommon.a ./libCore.a ./libNative.a
|
|
!mobile_platform {
|
|
CONFIG += link_pkgconfig
|
|
packagesExist(sdl) {
|
|
DEFINES += QT_HAS_SDL
|
|
PKGCONFIG += sdl
|
|
}
|
|
FFMPEG_DIR=../ffmpeg/linux/x86_64/lib/
|
|
LIBS += $${FFMPEG_DIR}libavformat.a $${FFMPEG_DIR}libavcodec.a $${FFMPEG_DIR}libavutil.a $${FFMPEG_DIR}libswresample.a $${FFMPEG_DIR}libswscale.a
|
|
}
|
|
}
|
|
|
|
# Main
|
|
SOURCES += ../native/base/QtMain.cpp
|
|
HEADERS += ../native/base/QtMain.h
|
|
|
|
# UI
|
|
SOURCES += ../UI/*Screen.cpp \
|
|
../UI/*Screens.cpp \
|
|
../UI/GamepadEmu.cpp \
|
|
../UI/GameInfoCache.cpp \
|
|
../UI/OnScreenDisplay.cpp \
|
|
../UI/UIShader.cpp \
|
|
../android/jni/TestRunner.cpp
|
|
|
|
HEADERS += ../UI/*.h
|
|
INCLUDEPATH += .. ../Common ../native
|
|
|
|
# Temporarily only use new UI for Linux desktop
|
|
linux:!mobile_platform {
|
|
MOC_DIR = moc
|
|
UI_DIR = ui
|
|
RCC_DIR = rcc
|
|
SOURCES += *.cpp
|
|
HEADERS += *.h
|
|
FORMS += *.ui
|
|
RESOURCES += resources.qrc
|
|
INCLUDEPATH += ../Qt
|
|
} else {
|
|
# Desktop handles the Init separately
|
|
SOURCES += ../UI/NativeApp.cpp
|
|
}
|
|
symbian {
|
|
RESOURCES += assets_lowmem.qrc
|
|
SOURCES += ../UI/ui_atlas_lowmem.cpp
|
|
} else {
|
|
RESOURCES += assets.qrc
|
|
SOURCES += ../UI/ui_atlas.cpp
|
|
}
|
|
|
|
# Translations
|
|
TRANSLATIONS = $$files(languages/ppsspp_*.ts)
|
|
|
|
lang.name = lrelease ${QMAKE_FILE_IN}
|
|
lang.input = TRANSLATIONS
|
|
lang.output = ${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.qm
|
|
lang.commands = $$[QT_INSTALL_BINS]/lrelease ${QMAKE_FILE_IN}
|
|
lang.CONFIG = no_link
|
|
QMAKE_EXTRA_COMPILERS += lang
|
|
PRE_TARGETDEPS += compiler_lang_make_all
|
|
|
|
# Packaging
|
|
symbian {
|
|
# App UID:
|
|
TARGET.UID3 = 0xE0095B1D
|
|
|
|
# App Name:
|
|
DEPLOYMENT.display_name = PPSSPP
|
|
|
|
# App Vendor:
|
|
vendor_deploy.pkg_prerules = "%{\"Qtness\"}" ":\"Qtness\""
|
|
|
|
# App Icon:
|
|
ICON = ../assets/icon.svg
|
|
|
|
# Folders:
|
|
assets.sources = ../flash0 ../lang
|
|
assets.path = E:/PPSSPP
|
|
|
|
DEPLOYMENT += vendor_deploy assets
|
|
|
|
# 268 MB maximum
|
|
TARGET.EPOCHEAPSIZE = 0x40000 0x10000000
|
|
TARGET.EPOCSTACKSIZE = 0x10000
|
|
}
|
|
|
|
contains(MEEGO_EDITION,harmattan) {
|
|
target.path = /opt/PPSSPP/bin
|
|
assets.files = ../flash0 ../lang
|
|
assets.path = /opt/PPSSPP
|
|
desktopfile.files = PPSSPP.desktop
|
|
desktopfile.path = /usr/share/applications
|
|
icon.files = ../assets/icon-114.png
|
|
icon.path = /usr/share/icons/hicolor/114x114/apps
|
|
INSTALLS += target assets desktopfile icon
|
|
# Booster
|
|
QMAKE_CXXFLAGS += -fPIC -fvisibility=hidden -fvisibility-inlines-hidden
|
|
QMAKE_LFLAGS += -pie -rdynamic
|
|
CONFIG += qt-boostable
|
|
}
|
|
|