Home | History | Annotate | Download | only in build
      1 #
      2 # Copyright (C) 2007 The Android Open Source Project
      3 #
      4 # Licensed under the Apache License, Version 2.0 (the "License");
      5 # you may not use this file except in compliance with the License.
      6 # You may obtain a copy of the License at
      7 #
      8 #      http://www.apache.org/licenses/LICENSE-2.0
      9 #
     10 # Unless required by applicable law or agreed to in writing, software
     11 # distributed under the License is distributed on an "AS IS" BASIS,
     12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13 # See the License for the specific language governing permissions and
     14 # limitations under the License.
     15 #
     16 
     17 ######################################################################
     18 # This is a do-nothing template file.  To use it, copy it to a file
     19 # named "buildspec.mk" in the root directory, and uncomment or change
     20 # the variables necessary for your desired configuration.  The file
     21 # "buildspec.mk" should never be checked in to source control.
     22 ######################################################################
     23 
     24 # Choose a product to build for.  Look in the products directory for ones
     25 # that work.
     26 ifndef TARGET_PRODUCT
     27 #TARGET_PRODUCT:=generic
     28 endif
     29 
     30 # Choose a variant to build.  If you don't pick one, the default is eng.
     31 # User is what we ship.  Userdebug is that, with a few flags turned on
     32 # for debugging.  Eng has lots of extra tools for development.
     33 ifndef TARGET_BUILD_VARIANT
     34 #TARGET_BUILD_VARIANT:=user
     35 #TARGET_BUILD_VARIANT:=userdebug
     36 #TARGET_BUILD_VARIANT:=eng
     37 endif
     38 
     39 # Choose a targeted release.  If you don't pick one, the default is the
     40 # soonest future release.
     41 ifndef TARGET_PLATFORM_RELEASE
     42 #TARGET_PLATFORM_RELEASE:=OPR1
     43 endif
     44 
     45 # Choose additional targets to always install, even when building
     46 # minimal targets like "make droid".  This takes simple target names
     47 # like "Browser" or "MyApp", the names used by LOCAL_MODULE or
     48 # LOCAL_PACKAGE_NAME.  Modules listed here will always be installed in
     49 # /system, even if they'd usually go in /data.
     50 ifndef CUSTOM_MODULES
     51 #CUSTOM_MODULES:=
     52 endif
     53 
     54 # Set this to debug or release if you care.  Otherwise, it defaults to release.
     55 ifndef TARGET_BUILD_TYPE
     56 #TARGET_BUILD_TYPE:=release
     57 endif
     58 
     59 # Uncomment this if you want the host tools built in debug mode.  Otherwise
     60 # it defaults to release.
     61 ifndef HOST_BUILD_TYPE
     62 #HOST_BUILD_TYPE:=debug
     63 endif
     64 
     65 # Turn on debugging for selected modules.  If DEBUG_MODULE_<module-name> is set
     66 # to a non-empty value, the appropriate HOST_/TARGET_CUSTOM_DEBUG_CFLAGS
     67 # will be added to LOCAL_CFLAGS when building the module.
     68 #DEBUG_MODULE_ModuleName:=true
     69 
     70 # Specify the extra CFLAGS to use when building a module whose
     71 # DEBUG_MODULE_ variable is set.  Host and device flags are handled
     72 # separately.
     73 #HOST_CUSTOM_DEBUG_CFLAGS:=
     74 #TARGET_CUSTOM_DEBUG_CFLAGS:=
     75 
     76 # Choose additional locales, like "en_US" or "it_IT", to add to any
     77 # built product.  Any locales that appear in CUSTOM_LOCALES but not in
     78 # the locale list for the selected product will be added to the end
     79 # of PRODUCT_LOCALES.
     80 ifndef CUSTOM_LOCALES
     81 #CUSTOM_LOCALES:=
     82 endif
     83 
     84 # If you have a special place to put your ouput files, set this, otherwise
     85 # it goes to <build-root>/out
     86 #OUT_DIR:=/tmp/stuff
     87 
     88 # If you want to always set certain system properties, add them to this list.
     89 # E.g., "ADDITIONAL_BUILD_PROPERTIES += ro.prop1=5 prop2=value"
     90 # This mechanism does not currently support values containing spaces.
     91 #ADDITIONAL_BUILD_PROPERTIES +=
     92 
     93 # If you want to reduce the system.img size by several meg, and are willing to
     94 # lose access to CJK (and other) character sets, define NO_FALLBACK_FONT:=true
     95 ifndef NO_FALLBACK_FONT
     96 #NO_FALLBACK_FONT:=true
     97 endif
     98 
     99 # OVERRIDE_RUNTIMES allows you to locally override PRODUCT_RUNTIMES.
    100 #
    101 # To only build ART, use "runtime_libart_default"
    102 # To use Dalvik but also include ART, use "runtime_libdvm_default runtime_libart"
    103 # To use ART but also include Dalvik, use "runtime_libart_default runtime_libdvm"
    104 ifndef OVERRIDE_RUNTIMES
    105 #OVERRIDE_RUNTIMES:=runtime_libart_default
    106 #OVERRIDE_RUNTIMES:=runtime_libdvm_default runtime_libart
    107 #OVERRIDE_RUNTIMES:=runtime_libart_default runtime_libdvm
    108 endif
    109 
    110 # when the build system changes such that this file must be updated, this
    111 # variable will be changed.  After you have modified this file with the new
    112 # changes (see buildspec.mk.default), update this to the new value from
    113 # buildspec.mk.default.
    114 BUILD_ENV_SEQUENCE_NUMBER := 13
    115