|
6 | 6 | <set name="ios" value="1" if="iphone" /> |
7 | 7 | <set name="tvos" value="1" if="appletv" /> |
8 | 8 |
|
| 9 | + <set name="NATIVE_TOOLKIT_PATH" value="lib" unless="NATIVE_TOOLKIT_PATH"/> |
9 | 10 | <set name="HASHLINK_PATH" value="lib/hashlink" unless="HASHLINK_PATH" /> |
10 | 11 |
|
| 12 | + <include name="lib/mbedtls-files.xml"/> |
| 13 | + |
11 | 14 | <files id="hl"> |
12 | 15 | <compilerflag value="-I${HASHLINK_PATH}/src" /> |
13 | 16 |
|
|
95 | 98 |
|
96 | 99 | <files id="ssl"> |
97 | 100 | <compilerflag value="-I${HASHLINK_PATH}/src" /> |
98 | | - <compilerflag value="-I${HASHLINK_PATH}/include/mbedtls/include" /> |
99 | | - |
| 101 | + <compilerflag value="-I${NATIVE_TOOLKIT_PATH}/custom/hl-ssl" /> |
| 102 | + <compilerflag value="-I${NATIVE_TOOLKIT_PATH}/mbedtls/include" /> |
| 103 | + <compilerflag value="-D_UNICODE" if="windows"/> |
| 104 | + <compilerflag value="-DUNICODE" if="windows"/> |
| 105 | + <compilerflag value="-DMBEDTLS_THREADING_C"/> |
| 106 | + <compilerflag value="-DMBEDTLS_THREADING_PTHREAD" unless="windows"/> |
| 107 | + <compilerflag value="-DMBEDTLS_THREADING_ALT" if="windows"/> |
| 108 | + <compilerflag value="/std:c11" if="windows"/> |
100 | 109 | <file name="${HASHLINK_PATH}/libs/ssl/ssl.c" /> |
101 | | - |
102 | | - <compilerflag value="-I/usr/local/include" if="mac"/> |
103 | | - |
104 | | - <section if="windows"> |
105 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/aes.c" /> |
106 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/aesni.c" /> |
107 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/arc4.c" /> |
108 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/asn1parse.c" /> |
109 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/asn1write.c" /> |
110 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/base64.c" /> |
111 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/bignum.c" /> |
112 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/blowfish.c" /> |
113 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/camellia.c" /> |
114 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ccm.c" /> |
115 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/certs.c" /> |
116 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/cipher.c" /> |
117 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/cipher_wrap.c" /> |
118 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ctr_drbg.c" /> |
119 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/debug.c" /> |
120 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/des.c" /> |
121 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/dhm.c" /> |
122 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ecdh.c" /> |
123 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ecdsa.c" /> |
124 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ecjpake.c" /> |
125 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ecp.c" /> |
126 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ecp_curves.c" /> |
127 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/entropy.c" /> |
128 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/entropy_poll.c" /> |
129 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/error.c" /> |
130 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/gcm.c" /> |
131 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/havege.c" /> |
132 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/hmac_drbg.c" /> |
133 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/md.c" /> |
134 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/md2.c" /> |
135 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/md4.c" /> |
136 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/md5.c" /> |
137 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/md_wrap.c" /> |
138 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/memory_buffer_alloc.c" /> |
139 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/oid.c" /> |
140 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/padlock.c" /> |
141 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/pem.c" /> |
142 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/pk.c" /> |
143 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/pkcs11.c" /> |
144 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/pkcs12.c" /> |
145 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/pkcs5.c" /> |
146 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/pkparse.c" /> |
147 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/pkwrite.c" /> |
148 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/pk_wrap.c" /> |
149 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/platform.c" /> |
150 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ripemd160.c" /> |
151 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/rsa.c" /> |
152 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/rsa_internal.c" /> |
153 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/sha1.c" /> |
154 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/sha256.c" /> |
155 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/sha512.c" /> |
156 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ssl_cache.c" /> |
157 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ssl_ciphersuites.c" /> |
158 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ssl_cli.c" /> |
159 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ssl_cookie.c" /> |
160 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ssl_srv.c" /> |
161 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ssl_ticket.c" /> |
162 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/ssl_tls.c" /> |
163 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/threading.c" /> |
164 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/timing.c" /> |
165 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/version.c" /> |
166 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/version_features.c" /> |
167 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/x509.c" /> |
168 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/x509write_crt.c" /> |
169 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/x509write_csr.c" /> |
170 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/x509_create.c" /> |
171 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/x509_crl.c" /> |
172 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/x509_crt.c" /> |
173 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/x509_csr.c" /> |
174 | | - <file name="${HASHLINK_PATH}/include/mbedtls/library/xtea.c" /> |
175 | | - </section> |
176 | 110 | </files> |
177 | 111 |
|
178 | 112 | <files id="mysql"> |
|
388 | 322 | <outdir name="${OUTPUT_DIR}/${BINDIR}" /> |
389 | 323 | <ext value=".hdll" /> |
390 | 324 | <files id="ssl" /> |
| 325 | + <files id="native-toolkit-mbedtls"/> |
391 | 326 |
|
392 | 327 | <vflag name="-install_name" value="@executable_path/ssl.hdll" if="mac"/> |
393 | 328 |
|
|
400 | 335 | <lib name="Crypt32.lib" if="windows" /> |
401 | 336 | <lib name="ws2_32.lib" if="windows" /> |
402 | 337 |
|
403 | | - <!-- Find homebrews mbedtls --> |
404 | | - <lib name="-L/usr/local/lib" if="mac" /> |
405 | | - |
406 | | - <lib name="-lmbedtls" unless="windows" /> |
407 | | - <lib name="-lmbedx509" unless="windows" /> |
408 | | - <lib name="-lmbedcrypto" unless="windows" /> |
409 | | - |
410 | 338 | <vflag name="-framework" value="Security" if="mac || ios || tvos" /> |
411 | 339 | <vflag name="-framework" value="CoreFoundation" if="mac || ios || tvos" /> |
412 | 340 | </target> |
|
0 commit comments