ref: a31395562e9757b7d7fa12bb87b6cc6a3d495a93
dir: /build/platform-linux.mk/
include $(SRC_PATH)build/arch.mk SHAREDLIBSUFFIX = so SHAREDLIBSUFFIXFULLVER=$(SHAREDLIBSUFFIX).$(FULL_VERSION) SHAREDLIBSUFFIXMAJORVER=$(SHAREDLIBSUFFIX).$(SHAREDLIB_MAJORVERSION) SHLDFLAGS = -Wl,-soname,$(LIBPREFIX)$(PROJECT_NAME).$(SHAREDLIBSUFFIXMAJORVER) CFLAGS += -Wall -fno-strict-aliasing -fPIC -MMD -MP ifeq ($(USE_STACK_PROTECTOR), Yes) CFLAGS += -fstack-protector-all endif LDFLAGS += -lpthread STATIC_LDFLAGS += -lpthread -lm AR_OPTS = crD $@ ifeq ($(ASM_ARCH), x86) ifeq ($(ARCH), x86_64) ASMFLAGS += -f elf64 else ASMFLAGS += -f elf endif endif ifeq ($(ASM_ARCH), arm) ASMFLAGS += -march=armv7-a -mfpu=neon endif ifeq ($(ASM_ARCH), arm64) CFLAGS += -march=armv8-a ASMFLAGS += -march=armv8-a endif ifeq ($(CXX), clang++) CXXFLAGS += -Wc++11-compat-reserved-user-defined-literal endif