extern crate gcc; fn main() { gcc::Config::new() .file("curve25519-donna/curve25519-donna.c") .compile("libcurve25519-donna.a"); gcc::Config::new() .file("ref10_extract/ed25519/fe_0.c") .file("ref10_extract/ed25519/fe_1.c") .file("ref10_extract/ed25519/fe_add.c") .file("ref10_extract/ed25519/fe_cmov.c") .file("ref10_extract/ed25519/fe_copy.c") .file("ref10_extract/ed25519/fe_frombytes.c") .file("ref10_extract/ed25519/fe_invert.c") .file("ref10_extract/ed25519/fe_isnegative.c") .file("ref10_extract/ed25519/fe_isnonzero.c") .file("ref10_extract/ed25519/fe_mul.c") .file("ref10_extract/ed25519/fe_neg.c") .file("ref10_extract/ed25519/fe_pow22523.c") .file("ref10_extract/ed25519/fe_sq.c") .file("ref10_extract/ed25519/fe_sq2.c") .file("ref10_extract/ed25519/fe_sub.c") .file("ref10_extract/ed25519/fe_tobytes.c") .file("ref10_extract/ed25519/ge_add.c") .file("ref10_extract/ed25519/ge_double_scalarmult.c") .file("ref10_extract/ed25519/ge_frombytes.c") .file("ref10_extract/ed25519/ge_madd.c") .file("ref10_extract/ed25519/ge_msub.c") .file("ref10_extract/ed25519/ge_p1p1_to_p2.c") .file("ref10_extract/ed25519/ge_p1p1_to_p3.c") .file("ref10_extract/ed25519/ge_p2_0.c") .file("ref10_extract/ed25519/ge_p2_dbl.c") .file("ref10_extract/ed25519/ge_p3_0.c") .file("ref10_extract/ed25519/ge_p3_dbl.c") .file("ref10_extract/ed25519/ge_p3_to_cached.c") .file("ref10_extract/ed25519/ge_p3_to_p2.c") .file("ref10_extract/ed25519/ge_p3_tobytes.c") .file("ref10_extract/ed25519/ge_precomp_0.c") .file("ref10_extract/ed25519/ge_scalarmult_base.c") .file("ref10_extract/ed25519/ge_sub.c") .file("ref10_extract/ed25519/ge_tobytes.c") .file("ref10_extract/ed25519/open.c") .file("ref10_extract/ed25519/sc_muladd.c") .file("ref10_extract/ed25519/sc_reduce.c") .file("ref10_extract/ed25519/sign.c") .file("ref10_extract/ed25519/additions/compare.c") .file("ref10_extract/ed25519/additions/curve_sigs.c") .file("ref10_extract/ed25519/additions/sign_modified.c") .file("ref10_extract/ed25519/additions/zeroize.c") .file("ref10_extract/ed25519/nacl_sha512/blocks.c") .file("ref10_extract/ed25519/nacl_sha512/hash.c") .include("ref10_extract/ed25519") .include("ref10_extract/ed25519/additions") .include("ref10_extract/ed25519/nacl_includes") .compile("libref10_extract.a"); }