• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  'variables': {
3    'openssl_defines_VC-WIN32': [
4      'NDEBUG',
5      'OPENSSL_BUILDING_OPENSSL',
6      'OPENSSL_SYS_WIN32',
7      'WIN32_LEAN_AND_MEAN',
8      'UNICODE',
9      '_UNICODE',
10      '_CRT_SECURE_NO_DEPRECATE',
11      '_WINSOCK_DEPRECATED_NO_WARNINGS',
12      'AES_ASM',
13      'CMLL_ASM',
14      'DES_ASM',
15      'ECP_NISTZ256_ASM',
16      'GHASH_ASM',
17      'MD5_ASM',
18      'OPENSSL_BN_ASM_GF2m',
19      'OPENSSL_BN_ASM_MONT',
20      'OPENSSL_BN_ASM_PART_WORDS',
21      'OPENSSL_CPUID_OBJ',
22      'OPENSSL_IA32_SSE2',
23      'PADLOCK_ASM',
24      'POLY1305_ASM',
25      'RC4_ASM',
26      'RMD160_ASM',
27      'SHA1_ASM',
28      'SHA256_ASM',
29      'SHA512_ASM',
30      'VPAES_ASM',
31      'WHIRLPOOL_ASM',
32      'OPENSSL_PIC',
33    ],
34    'openssl_cflags_VC-WIN32': [
35      '-Wa,--noexecstack',
36      '/W3 /wd4090 /nologo /O2',
37      '/Gs0 /GF /Gy',
38      '/W3 /wd4090 /nologo /O2',
39    ],
40    'openssl_ex_libs_VC-WIN32': [
41      'ws2_32.lib gdi32.lib advapi32.lib crypt32.lib user32.lib',
42    ],
43    'openssl_cli_srcs_VC-WIN32': [
44      'openssl/apps/lib/cmp_mock_srv.c',
45      'openssl/apps/asn1parse.c',
46      'openssl/apps/ca.c',
47      'openssl/apps/ciphers.c',
48      'openssl/apps/cmp.c',
49      'openssl/apps/cms.c',
50      'openssl/apps/crl.c',
51      'openssl/apps/crl2pkcs7.c',
52      'openssl/apps/dgst.c',
53      'openssl/apps/dhparam.c',
54      'openssl/apps/dsa.c',
55      'openssl/apps/dsaparam.c',
56      'openssl/apps/ec.c',
57      'openssl/apps/ecparam.c',
58      'openssl/apps/enc.c',
59      'openssl/apps/engine.c',
60      'openssl/apps/errstr.c',
61      'openssl/apps/fipsinstall.c',
62      'openssl/apps/gendsa.c',
63      'openssl/apps/genpkey.c',
64      'openssl/apps/genrsa.c',
65      'openssl/apps/info.c',
66      'openssl/apps/kdf.c',
67      'openssl/apps/list.c',
68      'openssl/apps/mac.c',
69      'openssl/apps/nseq.c',
70      'openssl/apps/ocsp.c',
71      'openssl/apps/openssl.c',
72      'openssl/apps/passwd.c',
73      'openssl/apps/pkcs12.c',
74      'openssl/apps/pkcs7.c',
75      'openssl/apps/pkcs8.c',
76      'openssl/apps/pkey.c',
77      'openssl/apps/pkeyparam.c',
78      'openssl/apps/pkeyutl.c',
79      'openssl/apps/prime.c',
80      './config/archs/VC-WIN32/asm/apps/progs.c',
81      'openssl/apps/rand.c',
82      'openssl/apps/rehash.c',
83      'openssl/apps/req.c',
84      'openssl/apps/rsa.c',
85      'openssl/apps/rsautl.c',
86      'openssl/apps/s_client.c',
87      'openssl/apps/s_server.c',
88      'openssl/apps/s_time.c',
89      'openssl/apps/sess_id.c',
90      'openssl/apps/smime.c',
91      'openssl/apps/speed.c',
92      'openssl/apps/spkac.c',
93      'openssl/apps/srp.c',
94      'openssl/apps/storeutl.c',
95      'openssl/apps/ts.c',
96      'openssl/apps/verify.c',
97      'openssl/apps/version.c',
98      'openssl/apps/x509.c',
99      'openssl/apps/lib/app_libctx.c',
100      'openssl/apps/lib/app_params.c',
101      'openssl/apps/lib/app_provider.c',
102      'openssl/apps/lib/app_rand.c',
103      'openssl/apps/lib/app_x509.c',
104      'openssl/apps/lib/apps.c',
105      'openssl/apps/lib/apps_ui.c',
106      'openssl/apps/lib/columns.c',
107      'openssl/apps/lib/engine.c',
108      'openssl/apps/lib/engine_loader.c',
109      'openssl/apps/lib/fmt.c',
110      'openssl/apps/lib/http_server.c',
111      'openssl/apps/lib/names.c',
112      'openssl/apps/lib/opt.c',
113      'openssl/apps/lib/s_cb.c',
114      'openssl/apps/lib/s_socket.c',
115      'openssl/apps/lib/tlssrp_depr.c',
116      'openssl/apps/lib/win32_init.c',
117    ],
118  },
119  'defines': ['<@(openssl_defines_VC-WIN32)'],
120  'include_dirs': [
121    './include',
122  ],
123
124  'sources': ['<@(openssl_cli_srcs_VC-WIN32)'],
125}
126