| include_directories(../../include) | 
 |  | 
 | add_custom_command( | 
 |   OUTPUT err_data.c | 
 |   COMMAND ${GO_EXECUTABLE} run err_data_generate.go > ${CMAKE_CURRENT_BINARY_DIR}/err_data.c | 
 |   DEPENDS | 
 |   err_data_generate.go | 
 |   asn1.errordata | 
 |   bio.errordata | 
 |   bn.errordata | 
 |   cipher.errordata | 
 |   conf.errordata | 
 |   dh.errordata | 
 |   digest.errordata | 
 |   dsa.errordata | 
 |   ecdh.errordata | 
 |   ecdsa.errordata | 
 |   ec.errordata | 
 |   engine.errordata | 
 |   evp.errordata | 
 |   hkdf.errordata | 
 |   obj.errordata | 
 |   pem.errordata | 
 |   pkcs8.errordata | 
 |   rsa.errordata | 
 |   ssl.errordata | 
 |   x509.errordata | 
 |   x509v3.errordata | 
 |   WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} | 
 | ) | 
 |  | 
 | add_library( | 
 |   err | 
 |  | 
 |   OBJECT | 
 |  | 
 |   err.c | 
 |   err_data.c | 
 | ) | 
 |  | 
 | add_executable( | 
 |   err_test | 
 |  | 
 |   err_test.cc | 
 |  | 
 |   $<TARGET_OBJECTS:test_support> | 
 | ) | 
 |  | 
 | target_link_libraries(err_test crypto) | 
 | add_dependencies(all_tests err_test) |