• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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