flyinghead / flycast

Flycast is a multiplatform Sega Dreamcast, Naomi, Naomi 2 and Atomiswave emulator
GNU General Public License v2.0
1.39k stars 168 forks source link

cmake: better version conversion for uwp #1517

Closed scribam closed 4 months ago

scribam commented 4 months ago

Fix

D:\a\flycast\flycast\build\Release\AppxManifest.xml : error APPX0501: Validation error. error C00CE169: App manifest validation error: The app manifest must be valid as per schema: Line 10, Column 83, Reason: '2.3.101' violates pattern constraint of '(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])(\.(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])){3}'. The attribute 'Version' with value '2.3.101' failed to parse. [D:\a\flycast\flycast\build\flycast.vcxproj]

https://github.com/flyinghead/flycast/actions/runs/9139263087/job/25131349129#step:3:4291

flyinghead commented 4 months ago

you beat me to it :1st_place_medal: