Mercurial > repo
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 |