1include_directories(../../include)
2
3add_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  pkcs8.errordata
25  rsa.errordata
26  ssl.errordata
27  x509.errordata
28  x509v3.errordata
29  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
30)
31
32add_library(
33  err
34
35  OBJECT
36
37  err.c
38  err_data.c
39)
40