X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2FMakefile;h=5e27f9e72788f8ab14f10cf79d8ccbb2f68c1d41;hb=2a461b4b745b2542f6e13bab8c60abdb366bc128;hp=e9cbeda9bdedbb9be1547b92bb6475969d733ad9;hpb=2ea7449f2a328213b85e043f2de9697d4517d6f7;p=stockfish diff --git a/src/Makefile b/src/Makefile index e9cbeda9..5e27f9e7 100644 --- a/src/Makefile +++ b/src/Makefile @@ -24,7 +24,7 @@ EXE = stockfish -OBJS = bitboard.o pawns.o material.o endgame.o evaluate.o main.o \ +OBJS = application.o bitboard.o pawns.o material.o endgame.o evaluate.o main.o \ misc.o move.o movegen.o history.o movepick.o search.o piece.o \ position.o direction.o tt.o value.o uci.o ucioption.o \ mersenne.o book.o bitbase.o san.o benchmark.o @@ -37,16 +37,15 @@ OBJS = bitboard.o pawns.o material.o endgame.o evaluate.o main.o \ all: $(EXE) .depend clean: - $(RM) *.o .depend glaurung + $(RM) *.o .depend stockfish ### ### Compiler: ### -# CXX = g++ -# CXX = g++-4.2 -CXX = icpc +CXX = g++ +# CXX = icpc ### @@ -66,24 +65,25 @@ include .depend ### Compiler and linker switches ### -# Enable/disable debugging: +# Enable/disable debugging, disabled by default CXXFLAGS += -DNDEBUG -# Compile with full warnings, and symbol names +# Compile with full warnings, and symbol names stripped, you can use +# -g instead of -s to compile symbol's table in, useful for debugging. -CXXFLAGS += -Wall -g +CXXFLAGS += -Wall -s -# General optimization flags. Note that -O2 might be faster than -O3 on some +# General optimization flags. Note that -O2 might be faster than -O3 on some # systems; this requires testing. -CXXFLAGS += -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti -fno-strict-aliasing +CXXFLAGS += -O3 -fno-exceptions -fno-rtti -fno-strict-aliasing # Disable most annoying warnings for the Intel C++ compiler -CXXFLAGS += -wd383,869,981 +# CXXFLAGS += -wd383,869,981 # Compiler optimization flags for the Intel C++ compiler in Mac OS X: @@ -91,15 +91,15 @@ CXXFLAGS += -wd383,869,981 # CXXFLAGS += -mdynamic-no-pic -no-prec-div -ipo -static -xP -# Profiler guided optimization with the Intel C++ compiler. To use it, first +# Profiler guided optimization with the Intel C++ compiler v11. To use it, first # create the directory ./profdata if it does not already exist, and delete its # contents if it does exist. Then compile with -prof_gen, and run the -# resulting binary for a while (for instance, do ./glaurung bench 128 1, and +# resulting binary for a while (for instance, do ./stockfish bench 128 1, and # wait 15 minutes for the benchmark to complete). Then do a 'make clean', and # recompile with -prof_use. -# CXXFLAGS += -prof_gen -prof_dir profdata -# CXXFLAGS += -prof_use -prof_dir ./profdata +# CXXFLAGS += -prof-gen -prof-dir./profdata +# CXXFLAGS += -prof-use -ipo -prof_dir./profdata # Profiler guided optimization with GCC. I've never been able to make this