#!/bin/bash

rm ../bin/osx/* -f

CC=x86_64-apple-darwin13-cc
ST=x86_64-apple-darwin13-strip

$CC -c -Os mrcore.c
$CC -c -Os mrarth0.c
$CC -c -Os mrarth1.c
$CC -c -Os mrarth2.c
$CC -c -Os mralloc.c
$CC -c -Os mrsmall.c
$CC -c -Os mrio1.c
$CC -c -Os mrio2.c
$CC -c -Os mrgcd.c
$CC -c -Os mrjack.c
$CC -c -Os mrxgcd.c
$CC -c -Os mrarth3.c
$CC -c -Os mrbits.c
$CC -c -Os mrrand.c
$CC -c -Os mrprime.c
$CC -c -Os mrcrt.c
$CC -c -Os mrscrt.c
$CC -c -Os mrmonty.c
$CC -c -Os mrpower.c
$CC -c -Os mrsroot.c
$CC -c -Os mrcurve.c
$CC -c -Os mrfast.c
$CC -c -Os mrshs.c
$CC -c -Os mrshs256.c
$CC -c -Os mrshs512.c
$CC -c -Os mrsha3.c
$CC -c -Os mrfpe.c
$CC -c -Os mraes.c
$CC -c -Os mrgcm.c
$CC -c -Os mrlucas.c
$CC -c -Os mrzzn2.c
$CC -c -Os mrzzn2b.c
$CC -c -Os mrzzn3.c
$CC -c -Os mrzzn4.c
$CC -c -Os mrecn2.c
$CC -c -Os mrstrong.c
$CC -c -Os mrbrick.c
$CC -c -Os mrebrick.c
$CC -c -Os mrec2m.c
$CC -c -Os mrgf2m.c
$CC -c -Os mrflash.c
$CC -c -Os mrfrnd.c
$CC -c -Os mrdouble.c
$CC -c -Os mrround.c
$CC -c -Os mrbuild.c
$CC -c -Os mrflsh1.c
$CC -c -Os mrpi.c
$CC -c -Os mrflsh2.c
$CC -c -Os mrflsh3.c
$CC -c -Os mrflsh4.c
$CC -c -Os mrmuldv.c

$CC -ffunction-sections -Wl,-dead_strip -Os mrcore.o mrarth0.o mrarth1.o mrarth2.o mralloc.o mrsmall.o mrio1.o mrio2.o mrgcd.o mrjack.o mrxgcd.o mrarth3.o mrbits.o mrrand.o mrprime.o mrcrt.o mrscrt.o mrmonty.o mrpower.o mrsroot.o mrcurve.o mrfast.o mrshs.o mrshs256.o mrshs512.o mrsha3.o mrfpe.o mraes.o mrgcm.o mrlucas.o mrzzn2.o mrzzn2b.o mrzzn3.o mrzzn4.o mrecn2.o mrstrong.o mrbrick.o mrebrick.o mrec2m.o mrgf2m.o mrflash.o mrfrnd.o mrdouble.o mrround.o mrbuild.o mrflsh1.o mrpi.o mrflsh2.o mrflsh3.o mrflsh4.o mrmuldv.o riglol.c -o ../bin/osx/riglol -lm

$ST ../bin/osx/riglol

rm *.o -f

