DolphinInjectVersionInfo.cmake 660 B

12345678910111213141516171819202122232425
  1. function(dolphin_inject_version_info target)
  2. set(INFO_PLIST_PATH "$<TARGET_BUNDLE_DIR:${target}>/Contents/Info.plist")
  3. add_custom_command(TARGET ${target}
  4. POST_BUILD
  5. COMMAND /usr/libexec/PlistBuddy -c
  6. "Delete :CFBundleShortVersionString"
  7. "${INFO_PLIST_PATH}"
  8. || true
  9. COMMAND /usr/libexec/PlistBuddy -c
  10. "Delete :CFBundleLongVersionString"
  11. "${INFO_PLIST_PATH}"
  12. || true
  13. COMMAND /usr/libexec/PlistBuddy -c
  14. "Delete :CFBundleVersion"
  15. "${INFO_PLIST_PATH}"
  16. || true
  17. COMMAND /usr/libexec/PlistBuddy -c
  18. "Merge '${CMAKE_BINARY_DIR}/Source/Core/VersionInfo.plist'"
  19. "${INFO_PLIST_PATH}")
  20. endfunction()