mirror of
https://github.com/libretro/ppsspp.git
synced 2025-02-17 07:31:01 +00:00
iOS: Fix breakpoints, simplify running unit tests.
This commit is contained in:
parent
b1108f3290
commit
69b05e837e
@ -1000,16 +1000,33 @@ file(INSTALL ${NativeAssets} DESTINATION assets)
|
||||
|
||||
# packaging and code signing
|
||||
if (IOS)
|
||||
# Fix CMake breaking optimization settings.
|
||||
set(CMAKE_CXX_FLAGS_DEBUG "-g")
|
||||
set(CMAKE_CXX_FLAGS_MINSIZEREL "-Os")
|
||||
set(CMAKE_CXX_FLAGS_RELEASE "-O2")
|
||||
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g")
|
||||
set(CMAKE_C_FLAGS_DEBUG "-g")
|
||||
set(CMAKE_C_FLAGS_MINSIZEREL "-Os")
|
||||
set(CMAKE_C_FLAGS_RELEASE "-O2")
|
||||
set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -g")
|
||||
|
||||
# These can be fast.
|
||||
set_target_properties(cityhash PROPERTIES COMPILE_FLAGS "-O3")
|
||||
set_target_properties(zlib PROPERTIES COMPILE_FLAGS "-O3")
|
||||
|
||||
file(GLOB IOSAssets ios/assets/*.png)
|
||||
file(INSTALL
|
||||
${IOSAssets}
|
||||
DESTINATION assets)
|
||||
file(INSTALL ${IOSAssets} DESTINATION assets)
|
||||
file(INSTALL flash0 DESTINATION assets)
|
||||
if (IOS_DEBUG)
|
||||
file(INSTALL pspautotests DESTINATION assets)
|
||||
endif()
|
||||
set(RSRC_XIB_FILES assets/Icon@2x.png)
|
||||
SET_SOURCE_FILES_PROPERTIES(${RSRC_XIB_FILES} PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
|
||||
set_source_files_properties(${RSRC_XIB_FILES}
|
||||
PROPERTIES MACOSX_PACKAGE_LOCATION Resources
|
||||
)
|
||||
set(APP_DIR_NAME \${TARGET_BUILD_DIR}/\${FULL_PRODUCT_NAME})
|
||||
add_custom_command(TARGET PPSSPP POST_BUILD
|
||||
COMMAND tar -c -C . --exclude .DS_Store --exclude .git -H `find assets` | tar -x -C '${APP_DIR_NAME}'
|
||||
COMMAND tar -c -C . --exclude .DS_Store --exclude .git -H assets | tar -x -C '${APP_DIR_NAME}'
|
||||
)
|
||||
set_target_properties(${TargetBin} PROPERTIES
|
||||
MACOSX_BUNDLE_INFO_PLIST "../ios/PPSSPP-Info.plist"
|
||||
|
@ -71,14 +71,20 @@ void RunTests()
|
||||
coreParam.useMediaEngine = false;
|
||||
coreParam.collectEmuLog = &output;
|
||||
|
||||
#ifdef IOS
|
||||
std::string baseDirectory = g_Config.flashDirectory + "../";
|
||||
#else
|
||||
std::string baseDirectory = g_Config.memCardDirectory;
|
||||
#endif
|
||||
|
||||
// Never report from tests.
|
||||
std::string savedReportHost = g_Config.sReportHost;
|
||||
g_Config.sReportHost = "";
|
||||
|
||||
for (int i = 0; i < ARRAY_SIZE(testsToRun); i++) {
|
||||
const char *testName = testsToRun[i];
|
||||
coreParam.fileToStart = g_Config.memCardDirectory + "pspautotests/tests/" + testName + ".prx";
|
||||
std::string expectedFile = g_Config.memCardDirectory + "pspautotests/tests/" + testName + ".expected";
|
||||
coreParam.fileToStart = baseDirectory + "pspautotests/tests/" + testName + ".prx";
|
||||
std::string expectedFile = baseDirectory + "pspautotests/tests/" + testName + ".expected";
|
||||
|
||||
ILOG("Preparing to execute %s", testName)
|
||||
std::string error_string;
|
||||
|
Loading…
x
Reference in New Issue
Block a user