1
0
Fork 0
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:
Marco Costalba 2013-12-17 09:30:42 +01:00
parent f5727deee3
commit e460ab74ad

View file

@ -65,24 +65,10 @@ 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
### 2.2 Architecture specific
# General-section
ifeq ($(ARCH),general-64)
arch = any
os = any
bits = 64
prefetch = no
bsfq = no
popcnt = no
sse = no
endif
ifeq ($(ARCH),general-32)
arch = any arch = any
os = any os = any
bits = 32 bits = 32
@ -90,22 +76,34 @@ ifeq ($(ARCH),general-32)
bsfq = no bsfq = no
popcnt = no popcnt = no
sse = no sse = no
### 2.2 Architecture specific
ifeq ($(ARCH),x86-32-old)
arch = i386
endif
ifeq ($(ARCH),x86-32)
arch = i386
bits = 32
prefetch = yes
sse = yes
endif
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