Only build/run test targets in MSVC when requested.
Exclude the test and testdata targets when build solution
is executed through the MSVC UI.
BUG=aomedia:76
Change-Id: I0f5c24084c99452d9fcab4ada4d7f981ffb9ac64
diff --git a/test/test.cmake b/test/test.cmake
index e4fc861..55528d5 100644
--- a/test/test.cmake
+++ b/test/test.cmake
@@ -368,4 +368,16 @@
endforeach ()
add_custom_target(runtests)
add_dependencies(runtests ${test_targets})
+
+ if (MSVC)
+ set_target_properties(${testdata_targets} PROPERTIES
+ EXCLUDE_FROM_ALL TRUE
+ EXCLUDE_FROM_DEFAULT_BUILD TRUE)
+ set_target_properties(${test_targets} PROPERTIES
+ EXCLUDE_FROM_ALL TRUE
+ EXCLUDE_FROM_DEFAULT_BUILD TRUE)
+ set_target_properties(testdata runtests PROPERTIES
+ EXCLUDE_FROM_ALL TRUE
+ EXCLUDE_FROM_DEFAULT_BUILD TRUE)
+ endif ()
endfunction ()