mirror of
https://github.com/sockspls/badfish
synced 2025-05-02 17:49:35 +00:00
Reformat Makefile
No functional change.
This commit is contained in:
parent
f5727deee3
commit
e460ab74ad
1 changed files with 46 additions and 99 deletions
145
src/Makefile
145
src/Makefile
|
@ -65,47 +65,45 @@ OBJS = benchmark.o bitbase.o bitboard.o book.o endgame.o evaluate.o main.o \
|
||||||
# or modifying existing flags, you have to make sure there are no extra spaces
|
# or modifying existing flags, you have to make sure there are no extra spaces
|
||||||
# at the end of the line for flag values.
|
# at the end of the line for flag values.
|
||||||
|
|
||||||
### 2.1. General
|
### 2.1. General and architecture defaults
|
||||||
debug = no
|
debug = no
|
||||||
optimize = yes
|
optimize = yes
|
||||||
|
|
||||||
|
arch = any
|
||||||
|
os = any
|
||||||
|
bits = 32
|
||||||
|
prefetch = no
|
||||||
|
bsfq = no
|
||||||
|
popcnt = no
|
||||||
|
sse = no
|
||||||
|
|
||||||
### 2.2 Architecture specific
|
### 2.2 Architecture specific
|
||||||
|
|
||||||
# General-section
|
ifeq ($(ARCH),x86-32-old)
|
||||||
ifeq ($(ARCH),general-64)
|
arch = i386
|
||||||
arch = any
|
|
||||||
os = any
|
|
||||||
bits = 64
|
|
||||||
prefetch = no
|
|
||||||
bsfq = no
|
|
||||||
popcnt = no
|
|
||||||
sse = no
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(ARCH),general-32)
|
ifeq ($(ARCH),x86-32)
|
||||||
arch = any
|
arch = i386
|
||||||
os = any
|
|
||||||
bits = 32
|
bits = 32
|
||||||
prefetch = no
|
prefetch = yes
|
||||||
bsfq = no
|
sse = yes
|
||||||
popcnt = no
|
endif
|
||||||
sse = no
|
|
||||||
|
ifeq ($(ARCH),general-64)
|
||||||
|
bits = 64
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# x86-section
|
|
||||||
ifeq ($(ARCH),x86-64)
|
ifeq ($(ARCH),x86-64)
|
||||||
arch = x86_64
|
arch = x86_64
|
||||||
os = any
|
|
||||||
bits = 64
|
bits = 64
|
||||||
prefetch = yes
|
prefetch = yes
|
||||||
bsfq = yes
|
bsfq = yes
|
||||||
popcnt = no
|
|
||||||
sse = yes
|
sse = yes
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(ARCH),x86-64-modern)
|
ifeq ($(ARCH),x86-64-modern)
|
||||||
arch = x86_64
|
arch = x86_64
|
||||||
os = any
|
|
||||||
bits = 64
|
bits = 64
|
||||||
prefetch = yes
|
prefetch = yes
|
||||||
bsfq = yes
|
bsfq = yes
|
||||||
|
@ -113,66 +111,37 @@ ifeq ($(ARCH),x86-64-modern)
|
||||||
sse = yes
|
sse = yes
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(ARCH),x86-32)
|
|
||||||
arch = i386
|
|
||||||
os = any
|
|
||||||
bits = 32
|
|
||||||
prefetch = yes
|
|
||||||
bsfq = no
|
|
||||||
popcnt = no
|
|
||||||
sse = yes
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(ARCH),x86-32-old)
|
|
||||||
arch = i386
|
|
||||||
os = any
|
|
||||||
bits = 32
|
|
||||||
prefetch = no
|
|
||||||
bsfq = no
|
|
||||||
popcnt = no
|
|
||||||
sse = no
|
|
||||||
endif
|
|
||||||
|
|
||||||
#arm section
|
|
||||||
ifeq ($(ARCH),armv7)
|
ifeq ($(ARCH),armv7)
|
||||||
arch = armv7
|
arch = armv7
|
||||||
os = any
|
|
||||||
bits = 32
|
bits = 32
|
||||||
prefetch = yes
|
prefetch = yes
|
||||||
bsfq = yes
|
bsfq = yes
|
||||||
popcnt = no
|
|
||||||
sse = no
|
|
||||||
endif
|
|
||||||
|
|
||||||
# osx-section
|
|
||||||
ifeq ($(ARCH),osx-ppc-64)
|
|
||||||
arch = ppc64
|
|
||||||
os = osx
|
|
||||||
bits = 64
|
|
||||||
prefetch = no
|
|
||||||
bsfq = no
|
|
||||||
popcnt = no
|
|
||||||
sse = no
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(ARCH),osx-ppc-32)
|
ifeq ($(ARCH),osx-ppc-32)
|
||||||
arch = ppc
|
arch = ppc
|
||||||
os = osx
|
os = osx
|
||||||
bits = 32
|
bits = 32
|
||||||
prefetch = no
|
endif
|
||||||
bsfq = no
|
|
||||||
popcnt = no
|
ifeq ($(ARCH),osx-ppc-64)
|
||||||
sse = no
|
arch = ppc64
|
||||||
|
os = osx
|
||||||
|
bits = 64
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(ARCH),linux-ppc-64)
|
ifeq ($(ARCH),linux-ppc-64)
|
||||||
arch = ppc64
|
arch = ppc64
|
||||||
os = any
|
|
||||||
bits = 64
|
bits = 64
|
||||||
prefetch = no
|
endif
|
||||||
bsfq = no
|
|
||||||
popcnt = no
|
ifeq ($(ARCH),osx-x86-64)
|
||||||
sse = no
|
arch = x86_64
|
||||||
|
os = osx
|
||||||
|
bits = 64
|
||||||
|
prefetch = yes
|
||||||
|
bsfq = yes
|
||||||
|
sse = yes
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(ARCH),osx-x86-64-modern)
|
ifeq ($(ARCH),osx-x86-64-modern)
|
||||||
|
@ -185,16 +154,6 @@ ifeq ($(ARCH),osx-x86-64-modern)
|
||||||
sse = yes
|
sse = yes
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(ARCH),osx-x86-64)
|
|
||||||
arch = x86_64
|
|
||||||
os = osx
|
|
||||||
bits = 64
|
|
||||||
prefetch = yes
|
|
||||||
bsfq = yes
|
|
||||||
popcnt = no
|
|
||||||
sse = yes
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(ARCH),osx-x86-32)
|
ifeq ($(ARCH),osx-x86-32)
|
||||||
arch = i386
|
arch = i386
|
||||||
os = osx
|
os = osx
|
||||||
|
@ -218,41 +177,38 @@ endif
|
||||||
ifeq ($(COMP),mingw)
|
ifeq ($(COMP),mingw)
|
||||||
comp=mingw
|
comp=mingw
|
||||||
CXX=g++
|
CXX=g++
|
||||||
profile_prepare = gcc-profile-prepare
|
|
||||||
profile_make = gcc-profile-make
|
|
||||||
profile_use = gcc-profile-use
|
|
||||||
profile_clean = gcc-profile-clean
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(COMP),gcc)
|
ifeq ($(COMP),gcc)
|
||||||
comp=gcc
|
comp=gcc
|
||||||
CXX=g++
|
CXX=g++
|
||||||
profile_prepare = gcc-profile-prepare
|
|
||||||
profile_make = gcc-profile-make
|
|
||||||
profile_use = gcc-profile-use
|
|
||||||
profile_clean = gcc-profile-clean
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(COMP),icc)
|
ifeq ($(COMP),icc)
|
||||||
comp=icc
|
comp=icc
|
||||||
CXX=icpc
|
CXX=icpc
|
||||||
profile_prepare = icc-profile-prepare
|
|
||||||
profile_make = icc-profile-make
|
|
||||||
profile_use = icc-profile-use
|
|
||||||
profile_clean = icc-profile-clean
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(COMP),clang)
|
ifeq ($(COMP),clang)
|
||||||
comp=clang
|
comp=clang
|
||||||
CXX=clang++
|
CXX=clang++
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq ($(comp),icc)
|
||||||
|
profile_prepare = icc-profile-prepare
|
||||||
|
profile_make = icc-profile-make
|
||||||
|
profile_use = icc-profile-use
|
||||||
|
profile_clean = icc-profile-clean
|
||||||
|
else
|
||||||
profile_prepare = gcc-profile-prepare
|
profile_prepare = gcc-profile-prepare
|
||||||
profile_make = gcc-profile-make
|
profile_make = gcc-profile-make
|
||||||
profile_use = gcc-profile-use
|
profile_use = gcc-profile-use
|
||||||
profile_clean = gcc-profile-clean
|
profile_clean = gcc-profile-clean
|
||||||
endif
|
endif
|
||||||
|
|
||||||
### 3.2 General compiler settings
|
### 3.2 General compiler and linker settings
|
||||||
CXXFLAGS = -Wall -Wcast-qual -fno-exceptions -fno-rtti $(EXTRACXXFLAGS)
|
CXXFLAGS = -Wall -Wcast-qual -fno-exceptions -fno-rtti $(EXTRACXXFLAGS)
|
||||||
|
LDFLAGS += $(EXTRALDFLAGS)
|
||||||
|
|
||||||
ifeq ($(comp),gcc)
|
ifeq ($(comp),gcc)
|
||||||
CXXFLAGS += -ansi -pedantic -Wno-long-long -Wextra -Wshadow
|
CXXFLAGS += -ansi -pedantic -Wno-long-long -Wextra -Wshadow
|
||||||
|
@ -260,6 +216,7 @@ endif
|
||||||
|
|
||||||
ifeq ($(comp),mingw)
|
ifeq ($(comp),mingw)
|
||||||
CXXFLAGS += -Wextra -Wshadow
|
CXXFLAGS += -Wextra -Wshadow
|
||||||
|
LDFLAGS += -static-libstdc++ -static-libgcc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(comp),icc)
|
ifeq ($(comp),icc)
|
||||||
|
@ -272,13 +229,7 @@ endif
|
||||||
|
|
||||||
ifeq ($(os),osx)
|
ifeq ($(os),osx)
|
||||||
CXXFLAGS += -arch $(arch) -mmacosx-version-min=10.6
|
CXXFLAGS += -arch $(arch) -mmacosx-version-min=10.6
|
||||||
endif
|
LDFLAGS += -arch $(arch) -mmacosx-version-min=10.6
|
||||||
|
|
||||||
### 3.3 General linker settings
|
|
||||||
LDFLAGS = $(EXTRALDFLAGS)
|
|
||||||
|
|
||||||
ifeq ($(comp),mingw)
|
|
||||||
LDFLAGS += -static-libstdc++ -static-libgcc
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
### On mingw use Windows threads, otherwise POSIX
|
### On mingw use Windows threads, otherwise POSIX
|
||||||
|
@ -292,10 +243,6 @@ ifneq ($(comp),mingw)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(os),osx)
|
|
||||||
LDFLAGS += -arch $(arch) -mmacosx-version-min=10.6
|
|
||||||
endif
|
|
||||||
|
|
||||||
### 3.4 Debugging
|
### 3.4 Debugging
|
||||||
ifeq ($(debug),no)
|
ifeq ($(debug),no)
|
||||||
CXXFLAGS += -DNDEBUG
|
CXXFLAGS += -DNDEBUG
|
||||||
|
|
Loading…
Add table
Reference in a new issue