177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# Options which may be overriden for platforms, etc. 277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# 377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# This list of such variables should be kept up to date with AvailableOptions in 477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# 'make/lib_info.mk'. 577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# The compiler to use. 777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoCC := gcc 877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# The compiler flags to use. 1077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoCFLAGS := -Wall -Werror 1177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 1277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# The list of functions to include in the library. 1377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoFUNCTIONS := 1477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 1577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# Whether optimized function implementations should be used. 1677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoOPTIMIZED := 1 1777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 1877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# Whether function definitions should use hidden visibility. This adds the 1977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# -fvisibility=hidden compiler option and uses .private_extern annotations in 2077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# assembly files. 2177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# 2277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# FIXME: Make this more portable. When that is done, it should probably be the 2377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# default. 2477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoVISIBILITY_HIDDEN := 0 2577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 2677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# Miscellaneous tools. 2777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 2877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoAR := ar 2977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# FIXME: Remove these pipes once ranlib errors are fixed. 3077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoARFLAGS := cru 2> /dev/null 3177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoRANLIB := ranlib 3277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# FIXME: Remove these pipes once ranlib errors are fixed. 3377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoRANLIBFLAGS := 2> /dev/null 34