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# Whether the library is being built for kernel use.
27KERNEL_USE := 0
28
29# Whether the library should be built as a shared object.
30SHARED_LIBRARY := 0
31
32# Miscellaneous tools.
33
34AR := ar
35# FIXME: Remove these pipes once ranlib errors are fixed.
36ARFLAGS := cru 2> /dev/null
37
38LDFLAGS :=
39
40RANLIB := ranlib
41# FIXME: Remove these pipes once ranlib errors are fixed.
42RANLIBFLAGS := 2> /dev/null
43
44STRIP := strip
45LIPO := lipo
46DSYMUTIL := dsymutil
47
48SHARED_LIBRARY_SUFFIX := so
49