summaryrefslogtreecommitdiff
path: root/build/make
diff options
context:
space:
mode:
authorJames Zern <jzern@google.com>2023-05-05 16:56:51 -0700
committerJames Zern <jzern@google.com>2023-05-08 10:53:21 -0700
commit3fe13658846564f37399035146132ee2af2b1ba6 (patch)
tree281df0511b04f3a11e9b630d73edcc1989d336e8 /build/make
parent3d57fb69afbd9e299dc18620f23ec9deb0adfb54 (diff)
downloadlibvpx-3fe13658846564f37399035146132ee2af2b1ba6.tar.gz
configure: add clang-cl vs1[67] arm64 targets
x86 and armv7 are skipped for now as the intrinsics will need different flags than cl.exe (/arch:... -> -m...). Bug: webm:1788 Change-Id: I8ca8660a8644cdd84c51cb1f75005e371ba8207d
Diffstat (limited to 'build/make')
-rwxr-xr-xbuild/make/gen_msvs_vcxproj.sh38
1 files changed, 26 insertions, 12 deletions
diff --git a/build/make/gen_msvs_vcxproj.sh b/build/make/gen_msvs_vcxproj.sh
index 58bb66b9e..482d88f49 100755
--- a/build/make/gen_msvs_vcxproj.sh
+++ b/build/make/gen_msvs_vcxproj.sh
@@ -141,7 +141,17 @@ for opt in "$@"; do
case "$opt" in
--help|-h) show_help
;;
- --target=*) target="${optval}"
+ --target=*)
+ target="${optval}"
+ platform_toolset=$(echo ${target} | awk 'BEGIN{FS="-"}{print $4}')
+ case "$platform_toolset" in
+ clangcl) platform_toolset="ClangCl"
+ ;;
+ "")
+ ;;
+ *) die Unrecognized Visual Studio Platform Toolset in $opt
+ ;;
+ esac
;;
--out=*) outfile="$optval"
;;
@@ -335,17 +345,21 @@ generate_vcxproj() {
else
tag_content ConfigurationType StaticLibrary
fi
- if [ "$vs_ver" = "14" ]; then
- tag_content PlatformToolset v140
- fi
- if [ "$vs_ver" = "15" ]; then
- tag_content PlatformToolset v141
- fi
- if [ "$vs_ver" = "16" ]; then
- tag_content PlatformToolset v142
- fi
- if [ "$vs_ver" = "17" ]; then
- tag_content PlatformToolset v143
+ if [ -n "$platform_toolset" ]; then
+ tag_content PlatformToolset "$platform_toolset"
+ else
+ if [ "$vs_ver" = "14" ]; then
+ tag_content PlatformToolset v140
+ fi
+ if [ "$vs_ver" = "15" ]; then
+ tag_content PlatformToolset v141
+ fi
+ if [ "$vs_ver" = "16" ]; then
+ tag_content PlatformToolset v142
+ fi
+ if [ "$vs_ver" = "17" ]; then
+ tag_content PlatformToolset v143
+ fi
fi
tag_content CharacterSet Unicode
if [ "$config" = "Release" ]; then