1# Options which may be overriden for platforms, etc. 2# 3# This list of such variables should be kept up to date with AvailableOptions in 4# 'make/lib_info.mk'. 5 6# The compiler to use. 7CC := gcc 8 9# The compiler flags to use. 10CFLAGS := -Wall -Werror 11 12# The list of functions to include in the library. 13FUNCTIONS := 14 15# Whether optimized function implementations should be used. 16OPTIMIZED := 1 17 18# Whether function definitions should use hidden visibility. This adds the 19# -fvisibility=hidden compiler option and uses .private_extern annotations in 20# assembly files. 21# 22# FIXME: Make this more portable. When that is done, it should probably be the 23# default. 24VISIBILITY_HIDDEN := 0 25 26# Miscellaneous tools. 27 28AR := ar 29# FIXME: Remove these pipes once ranlib errors are fixed. 30ARFLAGS := cru 2> /dev/null 31RANLIB := ranlib 32# FIXME: Remove these pipes once ranlib errors are fixed. 33RANLIBFLAGS := 2> /dev/null 34 35STRIP := strip 36LIPO := lipo 37