debug = no
optimize = yes
-arch = any
os = any
bits = 32
prefetch = no
### 2.2 Architecture specific
+ifeq ($(ARCH),general-32)
+ arch = any
+endif
+
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)
+ arch = any
bits = 64
endif
ifeq ($(ARCH),armv7)
arch = armv7
- bits = 32
prefetch = yes
bsfq = yes
endif
ifeq ($(ARCH),osx-ppc-32)
arch = ppc
os = osx
- bits = 32
endif
ifeq ($(ARCH),osx-ppc-64)
ifeq ($(ARCH),osx-x86-32)
arch = i386
os = osx
- bits = 32
prefetch = yes
bsfq = no
popcnt = no
endif
ifeq ($(comp),clang)
- ifeq ($(os),osx)
- # Clang on OS X supports LTO
- CXXFLAGS += -O4
- else
- CXXFLAGS += -O3
- endif
+ CXXFLAGS += -O3
ifeq ($(os),osx)
+ CXXFLAGS += -flto
ifeq ($(arch),i386)
CXXFLAGS += -mdynamic-no-pic
endif