]> granicus.if.org Git - libvpx/commitdiff
gen_msvs_vcxproj.sh: Add /arch:AVX for files using AVX.
authorTom Finegan <tomfinegan@google.com>
Tue, 11 Feb 2014 01:26:03 +0000 (17:26 -0800)
committerTom Finegan <tomfinegan@google.com>
Wed, 12 Feb 2014 22:22:36 +0000 (14:22 -0800)
Turns on AVX when the final characters of .c and .cc file names preceding the
.c and .cc file extension contain the substrings avx or avx2. This silences
many MSVC warnings issued during compilation files that use AVX.

Change-Id: I82bda394af7a688679abab2a50dd7e10b3cb0c7a

build/make/gen_msvs_vcxproj.sh

index 359157c2201fc567c88756034c1096132b6179bd..a6315b9ee479a2432180b099a486fc623a7fb490 100755 (executable)
@@ -174,6 +174,10 @@ generate_filter() {
                         Include=".\\$f"
                     # Separate file names with Condition?
                     tag_content ObjectFileName "\$(IntDir)$objf"
+                    # Check for AVX and turn it on to avoid warnings.
+                    if [[ $f =~ avx.?\.c$ ]]; then
+                        tag_content AdditionalOptions "/arch:AVX"
+                    fi
                     close_tag ClCompile
                 elif [ "$pat" == "h" ] ; then
                     tag ClInclude \