CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS breaks Windows-UWP-ARM builds
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
doesn't works with UWP arm builds.
Example project: cmake-windows-exportsymbols-arm-test.zip
Console input:
cmake .. -G "Visual Studio 15 2017 ARM" -DBUILD_SHARED_LIBS=ON
cmake --build .
Console output:
"D:\cmake-windows-exportsymbols-arm-test\build\ALL_BUILD.vcxproj" (default target) (1) ->
"D:\cmake-windows-exportsymbols-arm-test\build\libjbig.vcxproj" (default target) (3) ->
(PreLinkEvent target) ->
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(128,5): error MSB3073: The command "setlocal\r [D:\cmake-windows-exportsymbols-arm-test\build\libjbig.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(128,5): error MSB3073: cd D:\cmake-windows-exportsymbols-arm-test\build\r [D:\cmake-windows-exportsymbols-arm-test\build\libjbig.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(128,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd\r [D:\cmake-windows-exportsymbols-arm-test\build\libjbig.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(128,5): error MSB3073: C:\Software\CMake\bin\cmake.exe -E __create_def D:/cmake-windows-exportsymbols-arm-test/build/libjbig.dir/Debug/exports.def D:/cmake-windows-exportsymbols-arm-test/build/libjbig.dir/Debug//objects.txt\r [D:\cmake-windows-exportsymbols-arm-test\build\libjbig.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(128,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd\r [D:\cmake-windows-exportsymbols-arm-test\build\libjbig.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(128,5): error MSB3073: :cmEnd\r [D:\cmake-windows-exportsymbols-arm-test\build\libjbig.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(128,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone\r [D:\cmake-windows-exportsymbols-arm-test\build\libjbig.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(128,5): error MSB3073: :cmErrorLevel\r [D:\cmake-windows-exportsymbols-arm-test\build\libjbig.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(128,5): error MSB3073: exit /b %1\r [D:\cmake-windows-exportsymbols-arm-test\build\libjbig.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(128,5): error MSB3073: :cmDone\r [D:\cmake-windows-exportsymbols-arm-test\build\libjbig.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(128,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd\r [D:\cmake-windows-exportsymbols-arm-test\build\libjbig.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(128,5): error MSB3073: :VCEnd" exited with code 1. [D:\cmake-windows-exportsymbols-arm-test\build\libjbig.vcxproj]