6 # -ffast-math breaks us
7 CUSTOM_CFLAGS
=-Wall
-ggdb
-O3
-march
=athlon-xp
12 # CUSTOM_CFLAGS+= -pg -fno-inline
20 INSTALL
=/usr
/bin
/install
28 OBJS
=board.o gtp.o move.o random.o stone.o zzgo.o
29 SUBDIRS
=random montecarlo
31 all: all-recursive zzgo
33 LOCALLIBS
=random
/random.a montecarlo
/montecarlo.a
34 zzgo
: $(OBJS
) $(LOCALLIBS
)
39 @make
clean all LDFLAGS
=-fprofile-generate XCFLAGS
="-fprofile-generate -fomit-frame-pointer -frename-registers"
40 echo
-e
'boardsize 9\nkomi 0\nclear_board\ngenmove black\ngenmove white' | .
/zzgo games
=5000
41 @make
clean all clean-profiled LDFLAGS
=-fprofile-use XCFLAGS
="-fprofile-use -fomit-frame-pointer -frename-registers"
45 $(INSTALL
) .
/zzgo
$(DESTDIR
)$(BINDIR
)
48 clean: clean-recursive
51 clean-profiled
: clean-profiled-recursive