1 include_directories(../../include) 2 3 add_custom_command( 4 OUTPUT err_data.c 5 COMMAND ${GO_EXECUTABLE} run err_data_generate.go > ${CMAKE_CURRENT_BINARY_DIR}/err_data.c 6 DEPENDS 7 err_data_generate.go 8 asn1.errordata 9 bio.errordata 10 bn.errordata 11 cipher.errordata 12 conf.errordata 13 dh.errordata 14 digest.errordata 15 dsa.errordata 16 ecdh.errordata 17 ecdsa.errordata 18 ec.errordata 19 engine.errordata 20 evp.errordata 21 hkdf.errordata 22 obj.errordata 23 pem.errordata 24 pkcs7.errordata 25 pkcs8.errordata 26 rsa.errordata 27 ssl.errordata 28 x509.errordata 29 x509v3.errordata 30 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} 31 ) 32 33 add_library( 34 err 35 36 OBJECT 37 38 err.c 39 err_data.c 40 ) 41