mirror of
https://github.com/peterosterlund2/droidfish.git
synced 2024-11-27 06:10:28 +01:00
Better compiler flags for Stockfish
This commit is contained in:
parent
ef03748982
commit
ed5ef03dba
|
@ -9,10 +9,10 @@ SF_SRC_FILES := \
|
||||||
|
|
||||||
MY_ARCH_DEF :=
|
MY_ARCH_DEF :=
|
||||||
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
|
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
|
||||||
MY_ARCH_DEF += -DUSE_NEON -mfpu=neon
|
MY_ARCH_DEF += -DUSE_NEON -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=neon
|
||||||
endif
|
endif
|
||||||
ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
|
ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
|
||||||
MY_ARCH_DEF += -DIS_64BIT -DUSE_POPCNT -DUSE_NEON
|
MY_ARCH_DEF += -DIS_64BIT -DUSE_POPCNT -DUSE_NEON -flto=thin
|
||||||
endif
|
endif
|
||||||
ifeq ($(TARGET_ARCH_ABI),x86_64)
|
ifeq ($(TARGET_ARCH_ABI),x86_64)
|
||||||
MY_ARCH_DEF += -DIS_64BIT -DUSE_SSE41 -msse4.1
|
MY_ARCH_DEF += -DIS_64BIT -DUSE_SSE41 -msse4.1
|
||||||
|
@ -26,7 +26,7 @@ LOCAL_MODULE := stockfish
|
||||||
include $(LOCAL_PATH)/build_sf.mk
|
include $(LOCAL_PATH)/build_sf.mk
|
||||||
|
|
||||||
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
|
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
|
||||||
MY_ARCH_DEF :=
|
MY_ARCH_DEF := -mthumb -march=armv7-a -mfloat-abi=softfp
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LOCAL_MODULE := stockfish_nosimd
|
LOCAL_MODULE := stockfish_nosimd
|
||||||
include $(LOCAL_PATH)/build_sf.mk
|
include $(LOCAL_PATH)/build_sf.mk
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
LOCAL_SRC_FILES := $(SF_SRC_FILES)
|
LOCAL_SRC_FILES := $(SF_SRC_FILES)
|
||||||
LOCAL_CFLAGS := -std=c++17 -O2 -fno-exceptions -DNNUE_EMBEDDING_OFF \
|
LOCAL_CFLAGS := -std=c++17 -O3 -fno-exceptions -DNNUE_EMBEDDING_OFF -DUSE_PTHREADS \
|
||||||
-fPIE $(MY_ARCH_DEF) -s
|
-fPIE $(MY_ARCH_DEF) -s
|
||||||
LOCAL_LDFLAGS += -fPIE -pie -s
|
LOCAL_LDFLAGS += -fPIE -s -flto=thin
|
||||||
include $(BUILD_EXECUTABLE)
|
include $(BUILD_EXECUTABLE)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user