2003-02-28 11:02:06 -05:00
|
|
|
CC = gcc
|
2003-02-28 11:06:56 -05:00
|
|
|
CFLAGS += -Wall -W -Wshadow -ansi -O3 -fomit-frame-pointer -funroll-loops
|
2003-02-28 11:02:06 -05:00
|
|
|
|
2003-02-28 11:07:32 -05:00
|
|
|
VERSION=0.10
|
2003-02-28 11:02:06 -05:00
|
|
|
|
|
|
|
default: test
|
|
|
|
|
2003-02-28 11:06:22 -05:00
|
|
|
test: bn.o demo.o
|
2003-02-28 11:02:06 -05:00
|
|
|
$(CC) bn.o demo.o -o demo
|
2003-02-28 11:06:56 -05:00
|
|
|
cd mtest ; gcc $(CFLAGS) mtest.c -o mtest.exe -s
|
2003-02-28 11:02:06 -05:00
|
|
|
|
2003-02-28 11:06:22 -05:00
|
|
|
# builds the x86 demo
|
|
|
|
test86:
|
|
|
|
nasm -f coff timer.asm
|
|
|
|
$(CC) -DDEBUG -DTIMER_X86 $(CFLAGS) bn.c demo.c timer.o -o demo -s
|
|
|
|
|
2003-02-28 11:02:06 -05:00
|
|
|
docdvi: bn.tex
|
|
|
|
latex bn
|
|
|
|
|
|
|
|
docs: docdvi
|
|
|
|
pdflatex bn
|
|
|
|
rm -f bn.log bn.aux bn.dvi
|
|
|
|
|
|
|
|
clean:
|
2003-02-28 11:06:22 -05:00
|
|
|
rm -f *.pdf *.o *.exe mtest/*.exe etc/*.exe bn.log bn.aux bn.dvi *.s
|
2003-02-28 11:02:06 -05:00
|
|
|
|
|
|
|
zipup: clean docs
|
|
|
|
chdir .. ; rm -rf ltm* libtommath-$(VERSION) ; mkdir libtommath-$(VERSION) ; \
|
|
|
|
cp -R ./libtommath/* ./libtommath-$(VERSION)/ ; tar -c libtommath-$(VERSION)/* > ltm-$(VERSION).tar ; \
|
|
|
|
bzip2 -9vv ltm-$(VERSION).tar ; zip -9 -r ltm-$(VERSION).zip libtommath-$(VERSION)/*
|