X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2FMakefile;h=12e80311a96cfdc2532aee19c7c68dac136e405d;hp=ad8ec05ffb3c9406e173ef1870655e6f29ecebd9;hb=190aea4cdc6e8e165028803be846563da53f9330;hpb=c2cefa6de0807e389709a1a12591eb3a86017d08 diff --git a/src/Makefile b/src/Makefile index ad8ec05f..12e80311 100644 --- a/src/Makefile +++ b/src/Makefile @@ -165,6 +165,26 @@ ifeq ($(ARCH),osx-ppc-32) sse = no endif +ifeq ($(ARCH),linux-ppc-64) + arch = ppc64 + os = any + bits = 64 + prefetch = no + bsfq = no + popcnt = no + sse = no +endif + +ifeq ($(ARCH),osx-x86-64-modern) + arch = x86_64 + os = osx + bits = 64 + prefetch = yes + bsfq = yes + popcnt = yes + sse = yes +endif + ifeq ($(ARCH),osx-x86-64) arch = x86_64 os = osx @@ -243,7 +263,7 @@ ifeq ($(comp),mingw) endif ifeq ($(comp),icc) - CXXFLAGS += -wd383,981,1418,1419,1476,10187,10188,11505,11503 -Wcheck -Wabi -Wdeprecated -strict-ansi + CXXFLAGS += -diag-disable 1476,10120 -Wcheck -Wabi -Wdeprecated -strict-ansi endif ifeq ($(comp),clang) @@ -251,7 +271,7 @@ ifeq ($(comp),clang) endif ifeq ($(os),osx) - CXXFLAGS += -arch $(arch) -mmacosx-version-min=10.0 + CXXFLAGS += -arch $(arch) -mmacosx-version-min=10.6 endif ### 3.3 General linker settings @@ -273,7 +293,7 @@ ifneq ($(comp),mingw) endif ifeq ($(os),osx) - LDFLAGS += -arch $(arch) -mmacosx-version-min=10.0 + LDFLAGS += -arch $(arch) -mmacosx-version-min=10.6 endif ### 3.4 Debugging @@ -316,8 +336,12 @@ ifeq ($(optimize),yes) endif ifeq ($(comp),clang) - ### -O4 requires a linker that supports LLVM's LTO - CXXFLAGS += -O3 + ifeq ($(os),osx) + # Clang on OS X supports LTO + CXXFLAGS += -O4 + else + CXXFLAGS += -O3 + endif ifeq ($(os),osx) ifeq ($(arch),i386) @@ -397,8 +421,10 @@ help: @echo "x86-64-modern > x86 64-bit with popcnt support" @echo "x86-32 > x86 32-bit with SSE support" @echo "x86-32-old > x86 32-bit fall back for old hardware" + @echo "linux-ppc-64 > PPC-Linux 64 bit" @echo "osx-ppc-64 > PPC-Mac OS X 64 bit" @echo "osx-ppc-32 > PPC-Mac OS X 32 bit" + @echo "osx-x86-64-modern > x86-Mac OS X 64 bit with popcnt support" @echo "osx-x86-64 > x86-Mac OS X 64 bit" @echo "osx-x86-32 > x86-Mac OS X 32 bit" @echo "armv7 > ARMv7 32 bit"