skip testing except for icd loader project (#117)
authorBen Ashbaugh <ben.ashbaugh@intel.com>
Tue, 8 Sep 2020 16:53:17 +0000 (09:53 -0700)
committerGitHub <noreply@github.com>
Tue, 8 Sep 2020 16:53:17 +0000 (17:53 +0100)
* skip testing except for icd loader project

* add option for testing when embedding the loader in other projects

CMakeLists.txt

index 63cad9d..a0da4d3 100644 (file)
@@ -148,8 +148,12 @@ endif()
 target_include_directories (OpenCL PRIVATE ${CMAKE_CURRENT_BINARY_DIR} loader)
 target_link_libraries (OpenCL ${CMAKE_DL_LIBS})
 
-include (CTest)
-if (BUILD_TESTING)
+option (OPENCL_ICD_LOADER_BUILD_TESTING "Enable support for OpenCL ICD Loader testing." OFF)
+
+if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME OR OPENCL_ICD_LOADER_BUILD_TESTING)
+    include(CTest)
+endif()
+if((CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME OR OPENCL_ICD_LOADER_BUILD_TESTING) AND BUILD_TESTING)
     add_subdirectory (test)
 endif()