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 additional targets to always install, even when building 40 # minimal targets like "make droid". This takes simple target names 41 # like "Browser" or "MyApp", the names used by LOCAL_MODULE or 42 # LOCAL_PACKAGE_NAME. Modules listed here will always be installed in 43 # /system, even if they'd usually go in /data. 44 ifndef CUSTOM_MODULES 45 #CUSTOM_MODULES:= 46 endif 47 48 # Set this to debug or release if you care. Otherwise, it defaults to release. 49 ifndef TARGET_BUILD_TYPE 50 #TARGET_BUILD_TYPE:=release 51 endif 52 53 # Uncomment this if you want the host tools built in debug mode. Otherwise 54 # it defaults to release. 55 ifndef HOST_BUILD_TYPE 56 #HOST_BUILD_TYPE:=debug 57 endif 58 59 # Turn on debugging for selected modules. If DEBUG_MODULE_<module-name> is set 60 # to a non-empty value, the appropriate HOST_/TARGET_CUSTOM_DEBUG_CFLAGS 61 # will be added to LOCAL_CFLAGS when building the module. 62 #DEBUG_MODULE_ModuleName:=true 63 64 # Specify an alternative tool chain prefix if needed. 65 #TARGET_TOOLS_PREFIX:= 66 67 # Specify the extra CFLAGS to use when building a module whose 68 # DEBUG_MODULE_ variable is set. Host and device flags are handled 69 # separately. 70 #HOST_CUSTOM_DEBUG_CFLAGS:= 71 #TARGET_CUSTOM_DEBUG_CFLAGS:= 72 73 # Choose additional locales, like "en_US" or "it_IT", to add to any 74 # built product. Any locales that appear in CUSTOM_LOCALES but not in 75 # the locale list for the selected product will be added to the end 76 # of PRODUCT_LOCALES. 77 ifndef CUSTOM_LOCALES 78 #CUSTOM_LOCALES:= 79 endif 80 81 # If you have a special place to put your ouput files, set this, otherwise 82 # it goes to <build-root>/out 83 #OUT_DIR:=/tmp/stuff 84 85 # If you want to always set certain system properties, add them to this list. 86 # E.g., "ADDITIONAL_BUILD_PROPERTIES += ro.prop1=5 prop2=value" 87 # This mechanism does not currently support values containing spaces. 88 #ADDITIONAL_BUILD_PROPERTIES += 89 90 # If you want to reduce the system.img size by several meg, and are willing to 91 # lose access to CJK (and other) character sets, define NO_FALLBACK_FONT:=true 92 ifndef NO_FALLBACK_FONT 93 #NO_FALLBACK_FONT:=true 94 endif 95 96 # OVERRIDE_RUNTIMES allows you to locally override PRODUCT_RUNTIMES. 97 # 98 # To only build ART, use "runtime_libart_default" 99 # To use Dalvik but also include ART, use "runtime_libdvm_default runtime_libart" 100 # To use ART but also include Dalvik, use "runtime_libart_default runtime_libdvm" 101 ifndef OVERRIDE_RUNTIMES 102 #OVERRIDE_RUNTIMES:=runtime_libart_default 103 #OVERRIDE_RUNTIMES:=runtime_libdvm_default runtime_libart 104 #OVERRIDE_RUNTIMES:=runtime_libart_default runtime_libdvm 105 endif 106 107 # when the build system changes such that this file must be updated, this 108 # variable will be changed. After you have modified this file with the new 109 # changes (see buildspec.mk.default), update this to the new value from 110 # buildspec.mk.default. 111 BUILD_ENV_SEQUENCE_NUMBER := 10 112