11cb0ef41Sopenharmony_ci{
21cb0ef41Sopenharmony_ci  'variables': {
31cb0ef41Sopenharmony_ci    'openssl_defines_VC-WIN32': [
41cb0ef41Sopenharmony_ci      'NDEBUG',
51cb0ef41Sopenharmony_ci      'OPENSSL_BUILDING_OPENSSL',
61cb0ef41Sopenharmony_ci      'OPENSSL_SYS_WIN32',
71cb0ef41Sopenharmony_ci      'WIN32_LEAN_AND_MEAN',
81cb0ef41Sopenharmony_ci      'UNICODE',
91cb0ef41Sopenharmony_ci      '_UNICODE',
101cb0ef41Sopenharmony_ci      '_CRT_SECURE_NO_DEPRECATE',
111cb0ef41Sopenharmony_ci      '_WINSOCK_DEPRECATED_NO_WARNINGS',
121cb0ef41Sopenharmony_ci      'AES_ASM',
131cb0ef41Sopenharmony_ci      'CMLL_ASM',
141cb0ef41Sopenharmony_ci      'DES_ASM',
151cb0ef41Sopenharmony_ci      'ECP_NISTZ256_ASM',
161cb0ef41Sopenharmony_ci      'GHASH_ASM',
171cb0ef41Sopenharmony_ci      'MD5_ASM',
181cb0ef41Sopenharmony_ci      'OPENSSL_BN_ASM_GF2m',
191cb0ef41Sopenharmony_ci      'OPENSSL_BN_ASM_MONT',
201cb0ef41Sopenharmony_ci      'OPENSSL_BN_ASM_PART_WORDS',
211cb0ef41Sopenharmony_ci      'OPENSSL_CPUID_OBJ',
221cb0ef41Sopenharmony_ci      'OPENSSL_IA32_SSE2',
231cb0ef41Sopenharmony_ci      'PADLOCK_ASM',
241cb0ef41Sopenharmony_ci      'POLY1305_ASM',
251cb0ef41Sopenharmony_ci      'RC4_ASM',
261cb0ef41Sopenharmony_ci      'RMD160_ASM',
271cb0ef41Sopenharmony_ci      'SHA1_ASM',
281cb0ef41Sopenharmony_ci      'SHA256_ASM',
291cb0ef41Sopenharmony_ci      'SHA512_ASM',
301cb0ef41Sopenharmony_ci      'VPAES_ASM',
311cb0ef41Sopenharmony_ci      'WHIRLPOOL_ASM',
321cb0ef41Sopenharmony_ci      'OPENSSL_PIC',
331cb0ef41Sopenharmony_ci    ],
341cb0ef41Sopenharmony_ci    'openssl_cflags_VC-WIN32': [
351cb0ef41Sopenharmony_ci      '-Wa,--noexecstack',
361cb0ef41Sopenharmony_ci      '/W3 /wd4090 /nologo /O2',
371cb0ef41Sopenharmony_ci      '/Gs0 /GF /Gy',
381cb0ef41Sopenharmony_ci      '/W3 /wd4090 /nologo /O2',
391cb0ef41Sopenharmony_ci    ],
401cb0ef41Sopenharmony_ci    'openssl_ex_libs_VC-WIN32': [
411cb0ef41Sopenharmony_ci      'ws2_32.lib gdi32.lib advapi32.lib crypt32.lib user32.lib',
421cb0ef41Sopenharmony_ci    ],
431cb0ef41Sopenharmony_ci    'openssl_cli_srcs_VC-WIN32': [
441cb0ef41Sopenharmony_ci      'openssl/apps/lib/cmp_mock_srv.c',
451cb0ef41Sopenharmony_ci      'openssl/apps/asn1parse.c',
461cb0ef41Sopenharmony_ci      'openssl/apps/ca.c',
471cb0ef41Sopenharmony_ci      'openssl/apps/ciphers.c',
481cb0ef41Sopenharmony_ci      'openssl/apps/cmp.c',
491cb0ef41Sopenharmony_ci      'openssl/apps/cms.c',
501cb0ef41Sopenharmony_ci      'openssl/apps/crl.c',
511cb0ef41Sopenharmony_ci      'openssl/apps/crl2pkcs7.c',
521cb0ef41Sopenharmony_ci      'openssl/apps/dgst.c',
531cb0ef41Sopenharmony_ci      'openssl/apps/dhparam.c',
541cb0ef41Sopenharmony_ci      'openssl/apps/dsa.c',
551cb0ef41Sopenharmony_ci      'openssl/apps/dsaparam.c',
561cb0ef41Sopenharmony_ci      'openssl/apps/ec.c',
571cb0ef41Sopenharmony_ci      'openssl/apps/ecparam.c',
581cb0ef41Sopenharmony_ci      'openssl/apps/enc.c',
591cb0ef41Sopenharmony_ci      'openssl/apps/engine.c',
601cb0ef41Sopenharmony_ci      'openssl/apps/errstr.c',
611cb0ef41Sopenharmony_ci      'openssl/apps/fipsinstall.c',
621cb0ef41Sopenharmony_ci      'openssl/apps/gendsa.c',
631cb0ef41Sopenharmony_ci      'openssl/apps/genpkey.c',
641cb0ef41Sopenharmony_ci      'openssl/apps/genrsa.c',
651cb0ef41Sopenharmony_ci      'openssl/apps/info.c',
661cb0ef41Sopenharmony_ci      'openssl/apps/kdf.c',
671cb0ef41Sopenharmony_ci      'openssl/apps/list.c',
681cb0ef41Sopenharmony_ci      'openssl/apps/mac.c',
691cb0ef41Sopenharmony_ci      'openssl/apps/nseq.c',
701cb0ef41Sopenharmony_ci      'openssl/apps/ocsp.c',
711cb0ef41Sopenharmony_ci      'openssl/apps/openssl.c',
721cb0ef41Sopenharmony_ci      'openssl/apps/passwd.c',
731cb0ef41Sopenharmony_ci      'openssl/apps/pkcs12.c',
741cb0ef41Sopenharmony_ci      'openssl/apps/pkcs7.c',
751cb0ef41Sopenharmony_ci      'openssl/apps/pkcs8.c',
761cb0ef41Sopenharmony_ci      'openssl/apps/pkey.c',
771cb0ef41Sopenharmony_ci      'openssl/apps/pkeyparam.c',
781cb0ef41Sopenharmony_ci      'openssl/apps/pkeyutl.c',
791cb0ef41Sopenharmony_ci      'openssl/apps/prime.c',
801cb0ef41Sopenharmony_ci      './config/archs/VC-WIN32/asm/apps/progs.c',
811cb0ef41Sopenharmony_ci      'openssl/apps/rand.c',
821cb0ef41Sopenharmony_ci      'openssl/apps/rehash.c',
831cb0ef41Sopenharmony_ci      'openssl/apps/req.c',
841cb0ef41Sopenharmony_ci      'openssl/apps/rsa.c',
851cb0ef41Sopenharmony_ci      'openssl/apps/rsautl.c',
861cb0ef41Sopenharmony_ci      'openssl/apps/s_client.c',
871cb0ef41Sopenharmony_ci      'openssl/apps/s_server.c',
881cb0ef41Sopenharmony_ci      'openssl/apps/s_time.c',
891cb0ef41Sopenharmony_ci      'openssl/apps/sess_id.c',
901cb0ef41Sopenharmony_ci      'openssl/apps/smime.c',
911cb0ef41Sopenharmony_ci      'openssl/apps/speed.c',
921cb0ef41Sopenharmony_ci      'openssl/apps/spkac.c',
931cb0ef41Sopenharmony_ci      'openssl/apps/srp.c',
941cb0ef41Sopenharmony_ci      'openssl/apps/storeutl.c',
951cb0ef41Sopenharmony_ci      'openssl/apps/ts.c',
961cb0ef41Sopenharmony_ci      'openssl/apps/verify.c',
971cb0ef41Sopenharmony_ci      'openssl/apps/version.c',
981cb0ef41Sopenharmony_ci      'openssl/apps/x509.c',
991cb0ef41Sopenharmony_ci      'openssl/apps/lib/app_libctx.c',
1001cb0ef41Sopenharmony_ci      'openssl/apps/lib/app_params.c',
1011cb0ef41Sopenharmony_ci      'openssl/apps/lib/app_provider.c',
1021cb0ef41Sopenharmony_ci      'openssl/apps/lib/app_rand.c',
1031cb0ef41Sopenharmony_ci      'openssl/apps/lib/app_x509.c',
1041cb0ef41Sopenharmony_ci      'openssl/apps/lib/apps.c',
1051cb0ef41Sopenharmony_ci      'openssl/apps/lib/apps_ui.c',
1061cb0ef41Sopenharmony_ci      'openssl/apps/lib/columns.c',
1071cb0ef41Sopenharmony_ci      'openssl/apps/lib/engine.c',
1081cb0ef41Sopenharmony_ci      'openssl/apps/lib/engine_loader.c',
1091cb0ef41Sopenharmony_ci      'openssl/apps/lib/fmt.c',
1101cb0ef41Sopenharmony_ci      'openssl/apps/lib/http_server.c',
1111cb0ef41Sopenharmony_ci      'openssl/apps/lib/names.c',
1121cb0ef41Sopenharmony_ci      'openssl/apps/lib/opt.c',
1131cb0ef41Sopenharmony_ci      'openssl/apps/lib/s_cb.c',
1141cb0ef41Sopenharmony_ci      'openssl/apps/lib/s_socket.c',
1151cb0ef41Sopenharmony_ci      'openssl/apps/lib/tlssrp_depr.c',
1161cb0ef41Sopenharmony_ci      'openssl/apps/lib/win32_init.c',
1171cb0ef41Sopenharmony_ci    ],
1181cb0ef41Sopenharmony_ci  },
1191cb0ef41Sopenharmony_ci  'defines': ['<@(openssl_defines_VC-WIN32)'],
1201cb0ef41Sopenharmony_ci  'include_dirs': [
1211cb0ef41Sopenharmony_ci    './include',
1221cb0ef41Sopenharmony_ci  ],
1231cb0ef41Sopenharmony_ci
1241cb0ef41Sopenharmony_ci  'sources': ['<@(openssl_cli_srcs_VC-WIN32)'],
1251cb0ef41Sopenharmony_ci}
126