comparison interps/unlambda/Makefile @ 996:859f9b4339e6

<Gregor> tar xf egobot.tar.xz
author HackBot
date Sun, 09 Dec 2012 19:30:08 +0000
parents
children
comparison
equal deleted inserted replaced
995:6883f5911eb7 996:859f9b4339e6
1 unlambda: unlambda.c
2 gcc -Wall -O10 -DNDEBUG=1 -fomit-frame-pointer -fschedule-insns2 \
3 -fstrict-aliasing -s unlambda.c -o unlambda -DUSE_SLASH
4
5 unl: unlambda.c
6 gcc -Wall -g -DSILENT -DDEBUG_REFCOUNT -DUSE_SLASH\
7 unlambda.c -o unl
8
9 unlambda-cov: unlambda.c paths.unl
10 cp unlambda.c unlambda-cov.c
11 gcc -Wall -O -DNDEBUG=1 -DUSE_SLASH -g -fprofile-arcs \
12 -ftest-coverage unlambda-cov.c -o unlambda-cov ; \
13 echo a | unlambda-cov paths.unl > /dev/null ; \
14 unlambda-cov paths2.unl > /dev/null ; \
15 unlambda-cov paths3.unl > /dev/null ; \
16 unlambda-cov paths4.unl > /dev/null ; \
17 unlambda-cov paths5.unl > /dev/null ; \
18 unlambda-cov &> /dev/null ; \
19 gcov unlambda-cov
20
21 unlambda.new: unlambda.new.c
22 gcc -Wall -O10 -DNDEBUG=1 -fomit-frame-pointer -fschedule-insns2 \
23 -fstrict-aliasing -s unlambda.new.c -o unlambda.new -DUSE_SLASH
24
25 unlambda.old: unlambda.old.c Makefile
26 gcc -Wall -O10 -DNDEBUG=1 -fomit-frame-pointer -fschedule-insns2 \
27 -fstrict-aliasing -s unlambda.old.c -o unlambda.old
28
29 small: unlambda.small.c Makefile
30 gcc -Wall -O10 -DNDEBUG=1 -fomit-frame-pointer -fschedule-insns2 \
31 -finline-functions -finline-limit-1000000 \
32 -fstrict-aliasing unlambda.small.c -s -o small
33
34 clean:
35 rm -f *.o *~ small unlambda unlambda.new unlambda.old unl \
36 unlambda-cov* *.gcov