1*1cddb830SAndroid Build Coastguard Workerset (OPENCL_PRINT_LAYER_SOURCES 2*1cddb830SAndroid Build Coastguard Worker icd_print_layer.c 3*1cddb830SAndroid Build Coastguard Worker icd_print_layer.h 4*1cddb830SAndroid Build Coastguard Worker icd_print_layer_generated.c) 5*1cddb830SAndroid Build Coastguard Worker 6*1cddb830SAndroid Build Coastguard Workerif (WIN32) 7*1cddb830SAndroid Build Coastguard Worker list (APPEND OPENCL_PRINT_LAYER_SOURCES icd_print_layer.def) 8*1cddb830SAndroid Build Coastguard Workerelse () 9*1cddb830SAndroid Build Coastguard Worker if (NOT APPLE) 10*1cddb830SAndroid Build Coastguard Worker list (APPEND OPENCL_PRINT_LAYER_SOURCES icd_print_layer.map) 11*1cddb830SAndroid Build Coastguard Worker endif () 12*1cddb830SAndroid Build Coastguard Workerendif () 13*1cddb830SAndroid Build Coastguard Worker 14*1cddb830SAndroid Build Coastguard Workeradd_library (PrintLayer SHARED ${OPENCL_PRINT_LAYER_SOURCES}) 15*1cddb830SAndroid Build Coastguard Worker 16*1cddb830SAndroid Build Coastguard Workertarget_include_directories(PrintLayer PRIVATE ${PARENT_DIR}/include) 17*1cddb830SAndroid Build Coastguard Workertarget_link_libraries(PrintLayer PUBLIC OpenCL::Headers) 18*1cddb830SAndroid Build Coastguard Workertarget_compile_definitions (PrintLayer PRIVATE CL_TARGET_OPENCL_VERSION=300) 19*1cddb830SAndroid Build Coastguard Worker 20*1cddb830SAndroid Build Coastguard Workerif (NOT WIN32 AND NOT APPLE) 21*1cddb830SAndroid Build Coastguard Worker set_target_properties (PrintLayer PROPERTIES LINK_FLAGS "-Wl,--version-script -Wl,${CMAKE_CURRENT_SOURCE_DIR}/icd_print_layer.map") 22*1cddb830SAndroid Build Coastguard Workerendif () 23