libgen
[arrocco.git] / Makefile
blob246bfd82dad4d0ae4c220893c493685d6fa09847
1 default: prelude
2 gcc -std=gnu99 -fPIC -shared src/all.c -o libarrocco.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 src/all.c -o libarrocco.so -O6
8 echo Success.
9 exe: prelude
10 gcc -std=gnu99 -DASM src/main.c -pg -g -O6 -S
11 gcc -std=gnu99 -DASM src/main.c -pg -g -O6 -o a.out
12 echo Success.
13 dist:
14 python freeze/freeze.py -o freeze_temp -X pydoc arrocco.py
15 cd freeze_temp && make && cd ..
16 cp freeze_temp/arrocco . && strip arrocco
18 prelude: _bits.c
19 _bits.c: libgen.py
20 python libgen.py print > _bits.c
21 cp _bits.c src/
22 printout:
23 ./gather.py > printout.tex
24 pdflatex printout.tex
25 clean:
26 rm _bits.c || true
27 rm src/_bits.c || true