Rev 9087 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
9086 | turbocat | 1 | if tup.getconfig("NO_GCC") ~= "" or tup.getconfig("NO_FASM") ~= "" then return end |
2 | HELPERDIR = (tup.getconfig("HELPERDIR") == "") and "../../../../" or tup.getconfig("HELPERDIR") |
||
3 | tup.include(HELPERDIR .. "/use_gcc.lua") |
||
4 | |||
5 | KLIBC_DIR = HELPERDIR .. "develop/ktcc/trunk/libc.obj" |
||
6 | |||
7 | CFLAGS = " -c -nostdinc -I../include -I.. -I ".. KLIBC_DIR .. "/include -DGNUC -fno-common -Os -fno-delete-null-pointer-checks -fno-ident -fno-builtin -fno-leading-underscore -D__TINYC__ -D_FILE_OFFSET_BITS=64 " |
||
8 | |||
9 | MBEDTLS_SRC = { |
||
10 | "aesni.c", |
||
11 | "entropy.c", |
||
12 | "platform_util.c", |
||
13 | "cmac.c", |
||
14 | "blowfish.c", |
||
15 | "pkcs11.c", |
||
16 | "md2.c", |
||
17 | "pkwrite.c", |
||
18 | "x509_crl.c", |
||
19 | "asn1write.c", |
||
20 | "ssl_tls.c", |
||
21 | "x509_create.c", |
||
22 | "ecp_curves.c", |
||
23 | "ssl_ticket.c", |
||
24 | "net_sockets.c", |
||
25 | "pem.c", |
||
26 | "bignum.c", |
||
27 | "md_wrap.c", |
||
28 | "hkdf.c", |
||
29 | "cipher.c", |
||
30 | "md4.c", |
||
31 | "chachapoly.c", |
||
32 | "x509write_crt.c", |
||
33 | "ssl_cookie.c", |
||
34 | "md.c", |
||
35 | "md5.c", |
||
36 | "gcm.c", |
||
37 | "hmac_drbg.c", |
||
38 | "ssl_srv.c", |
||
39 | "x509.c", |
||
40 | "ecp.c", |
||
41 | "pkcs5.c", |
||
42 | "platform.c", |
||
43 | "nist_kw.c", |
||
44 | "xtea.c", |
||
45 | "ripemd160.c", |
||
46 | "ecjpake.c", |
||
47 | "oid.c", |
||
48 | "padlock.c", |
||
49 | "ssl_ciphersuites.c", |
||
50 | "version.c", |
||
51 | "sha512.c", |
||
52 | "rsa_internal.c", |
||
53 | "sha256.c", |
||
54 | "pk_wrap.c", |
||
55 | "chacha20.c", |
||
56 | "x509_csr.c", |
||
57 | "libtcc/___chkstk_ms.c", |
||
58 | "libtcc/libtcc1.c", |
||
59 | "libtcc/memcpy.c", |
||
60 | "libtcc/memmove.c", |
||
61 | "libtcc/memset.c", |
||
62 | "arc4.c", |
||
63 | "version_features.c", |
||
64 | "timing.c", |
||
65 | "ctr_drbg.c", |
||
66 | "dhm.c", |
||
67 | "entropy_poll.c", |
||
68 | "pkparse.c", |
||
69 | "aria.c", |
||
70 | "threading.c", |
||
71 | "x509write_csr.c", |
||
72 | "asn1parse.c", |
||
73 | "poly1305.c", |
||
74 | "ecdsa.c", |
||
75 | "rsa.c", |
||
76 | "certs.c", |
||
77 | "x509_crt.c", |
||
78 | "ecdh.c", |
||
79 | "sha1.c", |
||
80 | "camellia.c", |
||
81 | "ssl_cli.c", |
||
82 | "havege.c", |
||
83 | "pk.c", |
||
84 | "ssl_cache.c", |
||
85 | "base64.c", |
||
86 | "memory_buffer_alloc.c", |
||
87 | "pkcs12.c", |
||
88 | "aes.c", |
||
89 | "ccm.c", |
||
90 | "error.c", |
||
91 | "cipher_wrap.c", |
||
92 | "des.c", |
||
93 | "debug.c" |
||
94 | }; |
||
95 | |||
96 | tup.rule("mbedtls_export.asm", "fasm %f %o ", "mbedtls_export.o"); |
||
97 | tup.rule("mbedtls_init.asm", "fasm %f %o ", "mbedtls_init.o"); |
||
98 | compile_gcc(MBEDTLS_SRC); |
||
99 | |||
100 | table.insert(OBJS,"mbedtls_export.o"); |
||
101 | table.insert(OBJS,"mbedtls_init.o"); |
||
102 | |||
9091 | turbocat | 103 | tup.rule(OBJS, "clink -o %o %f" .. " && kos32-strip %o --strip-unneeded " .. tup.getconfig("KPACK_CMD"), "mbedtls.obj"); |
9086 | turbocat | 104 |