1*1cddb830SAndroid Build Coastguard Workerinclude_directories (./inc) 2*1cddb830SAndroid Build Coastguard Worker 3*1cddb830SAndroid Build Coastguard Workeradd_subdirectory (log) 4*1cddb830SAndroid Build Coastguard Workeradd_subdirectory (driver_stub) 5*1cddb830SAndroid Build Coastguard Workeradd_subdirectory (loader_test) 6*1cddb830SAndroid Build Coastguard Workerif (ENABLE_OPENCL_LAYERS) 7*1cddb830SAndroid Build Coastguard Worker add_subdirectory (layer) 8*1cddb830SAndroid Build Coastguard Workerendif () 9*1cddb830SAndroid Build Coastguard Worker 10*1cddb830SAndroid Build Coastguard Workerset_target_properties (IcdLog OpenCLDriverStub icd_loader_test 11*1cddb830SAndroid Build Coastguard Worker PROPERTIES 12*1cddb830SAndroid Build Coastguard Worker ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 13*1cddb830SAndroid Build Coastguard Worker LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 14*1cddb830SAndroid Build Coastguard Worker RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 15*1cddb830SAndroid Build Coastguard Worker PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 16*1cddb830SAndroid Build Coastguard Worker) 17*1cddb830SAndroid Build Coastguard Workeradd_test ( 18*1cddb830SAndroid Build Coastguard Worker NAME opencl_icd_loader_test 19*1cddb830SAndroid Build Coastguard Worker COMMAND icd_loader_test 20*1cddb830SAndroid Build Coastguard Worker) 21*1cddb830SAndroid Build Coastguard Worker 22*1cddb830SAndroid Build Coastguard Workerif (ENABLE_OPENCL_LAYERINFO) 23*1cddb830SAndroid Build Coastguard Worker add_test ( 24*1cddb830SAndroid Build Coastguard Worker NAME cllayerinfo_test 25*1cddb830SAndroid Build Coastguard Worker COMMAND cllayerinfo 26*1cddb830SAndroid Build Coastguard Worker ) 27*1cddb830SAndroid Build Coastguard Workerendif () 28*1cddb830SAndroid Build Coastguard Worker 29*1cddb830SAndroid Build Coastguard Workerget_property(GENERATOR_IS_MULTI_CONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) 30*1cddb830SAndroid Build Coastguard Workerif (GENERATOR_IS_MULTI_CONFIG) 31*1cddb830SAndroid Build Coastguard Worker set (TEST_WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/$<CONFIG>") 32*1cddb830SAndroid Build Coastguard Workerelse () 33*1cddb830SAndroid Build Coastguard Worker set (TEST_WORKING_DIRECTORY "${CMAKE_BINARY_DIR}") 34*1cddb830SAndroid Build Coastguard Workerendif() 35*1cddb830SAndroid Build Coastguard Worker 36*1cddb830SAndroid Build Coastguard Workerset_tests_properties(opencl_icd_loader_test 37*1cddb830SAndroid Build Coastguard Worker PROPERTIES 38*1cddb830SAndroid Build Coastguard Worker ENVIRONMENT OCL_ICD_FILENAMES=$<TARGET_FILE:OpenCLDriverStub> 39*1cddb830SAndroid Build Coastguard Worker WORKING_DIRECTORY "${TEST_WORKING_DIRECTORY}" 40*1cddb830SAndroid Build Coastguard Worker) 41*1cddb830SAndroid Build Coastguard Workerif (ENABLE_OPENCL_LAYERINFO) 42*1cddb830SAndroid Build Coastguard Worker set_tests_properties(cllayerinfo_test 43*1cddb830SAndroid Build Coastguard Worker PROPERTIES 44*1cddb830SAndroid Build Coastguard Worker ENVIRONMENT OPENCL_LAYERS=$<TARGET_FILE:PrintLayer> 45*1cddb830SAndroid Build Coastguard Worker WORKING_DIRECTORY "${TEST_WORKING_DIRECTORY}" 46*1cddb830SAndroid Build Coastguard Worker ) 47*1cddb830SAndroid Build Coastguard Workerendif() 48