diff --git a/CMakeLists.txt b/CMakeLists.txt index a049fb6b7c..e2dec95a17 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -890,3 +890,43 @@ list(APPEND CPACK_SOURCE_IGNORE_FILES "${CMAKE_BINARY_DIR}") # CPack must be included after the CPACK_* variables are set in order for those # variables to take effect. Include(CPack) + +# print out flags +message(STATUS "USE_SYSTEM_LIBS: ${USE_SYSTEM_LIBS}") +message(STATUS "USE_UPNP: ${USE_UPNP}") +message(STATUS "ENABLE_NOGUI: ${ENABLE_NOGUI}") +message(STATUS "ENABLE_QT: ${ENABLE_QT}") +message(STATUS "ENABLE_LTO: ${ENABLE_LTO}") +message(STATUS "ENABLE_GENERIC: ${ENABLE_GENERIC}") +message(STATUS "ENABLE_HEADLESS: ${ENABLE_HEADLESS}") +message(STATUS "ENABLE_ALSA: ${ENABLE_ALSA}") +message(STATUS "ENABLE_PULSEAUDIO: ${ENABLE_PULSEAUDIO}") +message(STATUS "ENABLE_LLVM: ${ENABLE_LLVM}") +message(STATUS "ENABLE_TESTS: ${ENABLE_TESTS}") +message(STATUS "ENABLE_VULKAN: ${ENABLE_VULKAN}") +message(STATUS "USE_DISCORD_PRESENCE: ${USE_DISCORD_PRESENCE}") +message(STATUS "USE_MGBA: ${USE_MGBA}") +message(STATUS "ENABLE_AUTOUPDATE: ${ENABLE_AUTOUPDATE}") +message(STATUS "USE_RETRO_ACHIEVEMENTS: ${USE_RETRO_ACHIEVEMENTS}") +message(STATUS "ENABLE_DRM: ${ENABLE_DRM}") +message(STATUS "ENABLE_X11: ${ENABLE_X11}") +message(STATUS "ENABLE_EGL: ${ENABLE_EGL}") +message(STATUS "ENABLE_SDL: ${ENABLE_SDL}") +message(STATUS "ENABLE_ANALYTICS: ${ENABLE_ANALYTICS}") +message(STATUS "ENCODE_FRAMEDUMPS: ${ENCODE_FRAMEDUMPS}") +message(STATUS "ENABLE_GPROF: ${ENABLE_GPROF}") +message(STATUS "FASTLOG: ${FASTLOG}") +message(STATUS "OPROFILING: ${OPROFILING}") +message(STATUS "DSPTOOL: ${DSPTOOL}") +message(STATUS "MACOS_USE_DEFAULT_SEARCH_PATH: ${MACOS_USE_DEFAULT_SEARCH_PATH}") +message(STATUS "SKIP_POSTPROCESS_BUNDLE: ${SKIP_POSTPROCESS_BUNDLE}") +message(STATUS "MACOS_CODE_SIGNING: ${MACOS_CODE_SIGNING}") +message(STATUS "MACOS_CODE_SIGNING_IDENTITY: ${MACOS_CODE_SIGNING_IDENTITY}") +message(STATUS "USE_BUNDLED_MOLTENVK: ${USE_BUNDLED_MOLTENVK}") +message(STATUS "ENABLE_VTUNE: ${ENABLE_VTUNE}") +message(STATUS "LINUX_LOCAL_DEV: ${LINUX_LOCAL_DEV}") +message(STATUS "OpenGL_GL_PREFERENCE: ${OpenGL_GL_PREFERENCE}") +message(STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}") +message(STATUS "CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX}") + + diff --git a/Readme.md b/Readme.md index afd58170f3..456fb88078 100644 --- a/Readme.md +++ b/Readme.md @@ -3,13 +3,13 @@ ### Debug Build steps 1. `mkdir build` 2. `cd build` -3. `cmake .. -DENABLE_NOGUI=ON -DENABLE_QT=OFF -DENABLE_HEADLESS=ON -DENABLE_ALSA=OFF -DENABLE_PULSEAUDIO=OFF -DENABLE_VULKAN=ON -DFASTLOG=ON -DENABLE_AUTOUPDATE=OFF -DENABLE_SDL=OFF -DENCODE_FRAMEDUMPS=OFF -DENABLE_LLVM=OFF -DENABLE_X11=OFF -DENABLE_ANALYTICS=OFF -DCMAKE_BUILD_TYPE=Debug -DENABLE_EGL=OFF -DUSE_RETRO_ACHIEVEMENTS=OFF -DUSE_DISCORD_PRESENCE=OFF` +3. `cmake .. -G Ninja -DENABLE_NOGUI=ON -DENABLE_QT=OFF -DENABLE_HEADLESS=ON -DENABLE_ALSA=OFF -DENABLE_PULSEAUDIO=OFF -DENABLE_VULKAN=ON -DFASTLOG=ON -DENABLE_AUTOUPDATE=OFF -DENABLE_SDL=OFF -DENCODE_FRAMEDUMPS=OFF -DENABLE_LLVM=OFF -DENABLE_X11=OFF -DENABLE_ANALYTICS=OFF -DCMAKE_BUILD_TYPE=Debug -DENABLE_EGL=OFF -DUSE_RETRO_ACHIEVEMENTS=OFF -DUSE_DISCORD_PRESENCE=OFF` 4. `ninja -j $(nproc)` ### Performance Build steps 1. `mkdir build` 2. `cd build` -3. `cmake .. -DENABLE_NOGUI=ON -DENABLE_QT=OFF -DENABLE_HEADLESS=ON -DENABLE_ALSA=OFF -DENABLE_PULSEAUDIO=OFF -DENABLE_VULKAN=ON -DFASTLOG=OFF -DENABLE_AUTOUPDATE=OFF -DENABLE_SDL=OFF -DENCODE_FRAMEDUMPS=ON -DENABLE_LLVM=OFF -DENABLE_X11=OFF -DCMAKE_BUILD_TYPE=Release -DENABLE_EGL=OFF -DENABLE_ANALYTICS=OFF -DUSE_RETRO_ACHIEVEMENTS=OFF -DUSE_DISCORD_PRESENCE=OFF -DCMAKE_CXX_FLAGS="-march=native -mtune=native -flto -O3" -DCMAKE_C_FLAGS="-march=native -mtune=native -flto -O3"` +3. `cmake .. -G Ninja -DENABLE_NOGUI=ON -DENABLE_QT=OFF -DENABLE_HEADLESS=ON -DENABLE_ALSA=OFF -DENABLE_PULSEAUDIO=OFF -DENABLE_VULKAN=ON -DFASTLOG=OFF -DENABLE_AUTOUPDATE=OFF -DENABLE_SDL=OFF -DENCODE_FRAMEDUMPS=ON -DENABLE_LLVM=OFF -DENABLE_X11=OFF -DCMAKE_BUILD_TYPE=Release -DENABLE_EGL=OFF -DENABLE_ANALYTICS=OFF -DUSE_RETRO_ACHIEVEMENTS=OFF -DUSE_DISCORD_PRESENCE=OFF -DCMAKE_CXX_FLAGS="-march=native -mtune=native -flto -O3" -DCMAKE_C_FLAGS="-march=native -mtune=native -flto -O3"` 4. `ninja -j $(nproc)` diff --git a/Source/Core/Core/AchievementManager.h b/Source/Core/Core/AchievementManager.h index 9de18f1711..efdf92d9ad 100644 --- a/Source/Core/Core/AchievementManager.h +++ b/Source/Core/Core/AchievementManager.h @@ -275,6 +275,16 @@ private: #include +namespace Gecko +{ + class GeckoCode; +} // namespace Gecko + +namespace ActionReplay +{ + struct ARCode; +} // namespace ActionReplay + namespace DiscIO { class Volume; diff --git a/Source/Core/DolphinTool/VerifyCommand.cpp b/Source/Core/DolphinTool/VerifyCommand.cpp index b80f00a273..e71660f10b 100644 --- a/Source/Core/DolphinTool/VerifyCommand.cpp +++ b/Source/Core/DolphinTool/VerifyCommand.cpp @@ -163,11 +163,14 @@ int VerifyCommand(const std::vector& args) verifier.Finish(); const DiscIO::VolumeVerifier::Result& result = verifier.GetResult(); +#ifdef USE_RETRO_ACHIEVEMENTS // Calculate rcheevos hash if (rc_hash_calculate) { rc_hash_result = AchievementManager::CalculateHash(input_file_path); } +#endif + // Print the report if (!algorithm_is_set)