lots
[arrocco.git] / Makefile
blob89582206a95a2162c7be7f9de4c1f273d578ebe0
1 default: prelude
2 gcc -std=gnu99 -fPIC -shared all.c -o libso.so -O6 -DASM \
3 -funroll-loops -fprefetch-loop-arrays \
4 -mmmx -msse -m3dnow
5 echo Success.
6 slow: prelude
7 gcc -std=gnu99 -fPIC -shared all.c -o libso.so -O6
8 echo Success.
9 exe: prelude
10 gcc -std=gnu99 -DASM main.c -pg -g
11 echo Success.
12 dist:
13 python freeze/freeze.py -o freeze_temp -X pydoc arrocco.py
14 cd freeze_temp && make && cd ..
15 cp freeze_temp/arrocco . && strip arrocco
17 prelude: _bits.c
18 _bits.c: libgen.py
19 python libgen.py > _bits.c
20 doc:
21 ./gather.py > output.tex
22 pdflatex output.tex
23 clean:
24 rm _bits.c || true