Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 1 | # |
| 2 | # Copyright (C) 2015 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 | # |
Adam Lesinski | 64587af | 2016-02-18 18:33:06 -0800 | [diff] [blame] | 16 | LOCAL_PATH:= $(call my-dir) |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 17 | |
| 18 | # ========================================================== |
| 19 | # Setup some common variables for the different build |
| 20 | # targets here. |
| 21 | # ========================================================== |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 22 | |
| 23 | main := Main.cpp |
| 24 | sources := \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 25 | compile/IdAssigner.cpp \ |
Adam Lesinski | 5eeaadd | 2016-08-25 12:26:56 -0700 | [diff] [blame] | 26 | compile/InlineXmlFormatParser.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 27 | compile/Png.cpp \ |
Adam Lesinski | 393b5f0 | 2015-12-17 13:03:11 -0800 | [diff] [blame] | 28 | compile/PseudolocaleGenerator.cpp \ |
| 29 | compile/Pseudolocalizer.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 30 | compile/XmlIdCollector.cpp \ |
Adam Lesinski | 6a00817 | 2016-02-02 17:02:58 -0800 | [diff] [blame] | 31 | filter/ConfigFilter.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 32 | flatten/Archive.cpp \ |
| 33 | flatten/TableFlattener.cpp \ |
| 34 | flatten/XmlFlattener.cpp \ |
Adam Lesinski | 5eeaadd | 2016-08-25 12:26:56 -0700 | [diff] [blame] | 35 | io/File.cpp \ |
Adam Lesinski | a6fe345 | 2015-12-09 15:20:52 -0800 | [diff] [blame] | 36 | io/FileSystem.cpp \ |
| 37 | io/ZipArchive.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 38 | link/AutoVersioner.cpp \ |
Adam Lesinski | 2ae4a87 | 2015-11-02 16:10:55 -0800 | [diff] [blame] | 39 | link/ManifestFixer.cpp \ |
Adam Lesinski | e4bb9eb | 2016-02-12 22:18:51 -0800 | [diff] [blame] | 40 | link/ProductFilter.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 41 | link/PrivateAttributeMover.cpp \ |
| 42 | link/ReferenceLinker.cpp \ |
Alexandria Cornwall | 77788eb | 2016-09-06 15:16:49 -0700 | [diff] [blame^] | 43 | link/ResourceDeduper.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 44 | link/TableMerger.cpp \ |
Adam Lesinski | fb6312f | 2016-06-28 14:40:32 -0700 | [diff] [blame] | 45 | link/VersionCollapser.cpp \ |
Alexandria Cornwall | a7cc3f1 | 2016-08-16 13:33:32 -0700 | [diff] [blame] | 46 | link/XmlNamespaceRemover.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 47 | link/XmlReferenceLinker.cpp \ |
| 48 | process/SymbolTable.cpp \ |
Adam Lesinski | 59e04c6 | 2016-02-04 15:59:23 -0800 | [diff] [blame] | 49 | proto/ProtoHelpers.cpp \ |
| 50 | proto/TableProtoDeserializer.cpp \ |
| 51 | proto/TableProtoSerializer.cpp \ |
Adam Lesinski | 355f285 | 2016-02-13 20:26:45 -0800 | [diff] [blame] | 52 | split/TableSplitter.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 53 | unflatten/BinaryResourceParser.cpp \ |
| 54 | unflatten/ResChunkPullParser.cpp \ |
| 55 | util/BigBuffer.cpp \ |
| 56 | util/Files.cpp \ |
| 57 | util/Util.cpp \ |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 58 | ConfigDescription.cpp \ |
Adam Lesinski | 330edcd | 2015-05-04 17:40:56 -0700 | [diff] [blame] | 59 | Debug.cpp \ |
Alexandria Cornwall | 77788eb | 2016-09-06 15:16:49 -0700 | [diff] [blame^] | 60 | DominatorTree.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 61 | Flags.cpp \ |
Adam Lesinski | ca5638f | 2015-10-21 14:42:43 -0700 | [diff] [blame] | 62 | java/AnnotationProcessor.cpp \ |
Adam Lesinski | 6cbfb1d | 2016-03-31 13:33:02 -0700 | [diff] [blame] | 63 | java/ClassDefinition.cpp \ |
Adam Lesinski | ca5638f | 2015-10-21 14:42:43 -0700 | [diff] [blame] | 64 | java/JavaClassGenerator.cpp \ |
| 65 | java/ManifestClassGenerator.cpp \ |
| 66 | java/ProguardRules.cpp \ |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 67 | Locale.cpp \ |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 68 | Resource.cpp \ |
| 69 | ResourceParser.cpp \ |
| 70 | ResourceTable.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 71 | ResourceUtils.cpp \ |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 72 | ResourceValues.cpp \ |
| 73 | SdkConstants.cpp \ |
| 74 | StringPool.cpp \ |
Adam Lesinski | cc5609d | 2016-04-05 12:41:07 -0700 | [diff] [blame] | 75 | xml/XmlActionExecutor.cpp \ |
Adam Lesinski | 467f171 | 2015-11-16 17:35:44 -0800 | [diff] [blame] | 76 | xml/XmlDom.cpp \ |
| 77 | xml/XmlPullParser.cpp \ |
| 78 | xml/XmlUtil.cpp |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 79 | |
Adam Lesinski | 59e04c6 | 2016-02-04 15:59:23 -0800 | [diff] [blame] | 80 | sources += Format.proto |
| 81 | |
Paulo Casanova | c7ca55e | 2016-09-23 20:52:31 +0100 | [diff] [blame] | 82 | sourcesJni := |
| 83 | |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 84 | testSources := \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 85 | compile/IdAssigner_test.cpp \ |
Adam Lesinski | 5eeaadd | 2016-08-25 12:26:56 -0700 | [diff] [blame] | 86 | compile/InlineXmlFormatParser_test.cpp \ |
Adam Lesinski | 393b5f0 | 2015-12-17 13:03:11 -0800 | [diff] [blame] | 87 | compile/PseudolocaleGenerator_test.cpp \ |
| 88 | compile/Pseudolocalizer_test.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 89 | compile/XmlIdCollector_test.cpp \ |
Adam Lesinski | 6a00817 | 2016-02-02 17:02:58 -0800 | [diff] [blame] | 90 | filter/ConfigFilter_test.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 91 | flatten/TableFlattener_test.cpp \ |
| 92 | flatten/XmlFlattener_test.cpp \ |
| 93 | link/AutoVersioner_test.cpp \ |
Adam Lesinski | 2ae4a87 | 2015-11-02 16:10:55 -0800 | [diff] [blame] | 94 | link/ManifestFixer_test.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 95 | link/PrivateAttributeMover_test.cpp \ |
Adam Lesinski | e4bb9eb | 2016-02-12 22:18:51 -0800 | [diff] [blame] | 96 | link/ProductFilter_test.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 97 | link/ReferenceLinker_test.cpp \ |
Alexandria Cornwall | 77788eb | 2016-09-06 15:16:49 -0700 | [diff] [blame^] | 98 | link/ResourceDeduper_test.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 99 | link/TableMerger_test.cpp \ |
Adam Lesinski | fb6312f | 2016-06-28 14:40:32 -0700 | [diff] [blame] | 100 | link/VersionCollapser_test.cpp \ |
Alexandria Cornwall | a7cc3f1 | 2016-08-16 13:33:32 -0700 | [diff] [blame] | 101 | link/XmlNamespaceRemover_test.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 102 | link/XmlReferenceLinker_test.cpp \ |
| 103 | process/SymbolTable_test.cpp \ |
Adam Lesinski | 59e04c6 | 2016-02-04 15:59:23 -0800 | [diff] [blame] | 104 | proto/TableProtoSerializer_test.cpp \ |
Adam Lesinski | 355f285 | 2016-02-13 20:26:45 -0800 | [diff] [blame] | 105 | split/TableSplitter_test.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 106 | util/BigBuffer_test.cpp \ |
Adam Lesinski | 96917c2 | 2016-03-09 13:11:25 -0800 | [diff] [blame] | 107 | util/Files_test.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 108 | util/Maybe_test.cpp \ |
| 109 | util/StringPiece_test.cpp \ |
| 110 | util/Util_test.cpp \ |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 111 | ConfigDescription_test.cpp \ |
Alexandria Cornwall | 77788eb | 2016-09-06 15:16:49 -0700 | [diff] [blame^] | 112 | DominatorTree_test.cpp \ |
Adam Lesinski | b274e35 | 2015-11-06 15:14:35 -0800 | [diff] [blame] | 113 | java/AnnotationProcessor_test.cpp \ |
Adam Lesinski | ca5638f | 2015-10-21 14:42:43 -0700 | [diff] [blame] | 114 | java/JavaClassGenerator_test.cpp \ |
| 115 | java/ManifestClassGenerator_test.cpp \ |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 116 | Locale_test.cpp \ |
Adam Lesinski | d0f116b | 2016-07-08 15:00:32 -0700 | [diff] [blame] | 117 | NameMangler_test.cpp \ |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 118 | Resource_test.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 119 | ResourceParser_test.cpp \ |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 120 | ResourceTable_test.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 121 | ResourceUtils_test.cpp \ |
Adam Lesinski | 355f285 | 2016-02-13 20:26:45 -0800 | [diff] [blame] | 122 | SdkConstants_test.cpp \ |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 123 | StringPool_test.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 124 | ValueVisitor_test.cpp \ |
Adam Lesinski | cc5609d | 2016-04-05 12:41:07 -0700 | [diff] [blame] | 125 | xml/XmlActionExecutor_test.cpp \ |
Adam Lesinski | 467f171 | 2015-11-16 17:35:44 -0800 | [diff] [blame] | 126 | xml/XmlDom_test.cpp \ |
| 127 | xml/XmlPullParser_test.cpp \ |
| 128 | xml/XmlUtil_test.cpp |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 129 | |
| 130 | toolSources := \ |
| 131 | compile/Compile.cpp \ |
Adam Lesinski | 458b877 | 2016-04-25 14:20:21 -0700 | [diff] [blame] | 132 | diff/Diff.cpp \ |
Adam Lesinski | 59e04c6 | 2016-02-04 15:59:23 -0800 | [diff] [blame] | 133 | dump/Dump.cpp \ |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 134 | link/Link.cpp |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 135 | |
Adam Lesinski | feefeb4 | 2015-04-03 12:44:40 -0700 | [diff] [blame] | 136 | hostLdLibs := |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 137 | |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 138 | hostStaticLibs := \ |
| 139 | libandroidfw \ |
| 140 | libutils \ |
| 141 | liblog \ |
| 142 | libcutils \ |
| 143 | libexpat \ |
Colin Cross | 9a1a3bc | 2016-08-26 11:15:17 -0700 | [diff] [blame] | 144 | libziparchive \ |
Narayan Kamath | 231e054 | 2015-04-29 16:32:23 +0100 | [diff] [blame] | 145 | libpng \ |
Adam Lesinski | f4ab612 | 2016-03-10 19:24:00 -0800 | [diff] [blame] | 146 | libbase \ |
Dan Willemsen | 2005edf | 2016-07-31 22:48:28 -0700 | [diff] [blame] | 147 | libprotobuf-cpp-lite |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 148 | |
Adam Lesinski | 59e04c6 | 2016-02-04 15:59:23 -0800 | [diff] [blame] | 149 | |
Adam Lesinski | 803c7c8 | 2016-04-06 16:09:43 -0700 | [diff] [blame] | 150 | # Statically link libz for MinGW (Win SDK under Linux), |
| 151 | # and dynamically link for all others. |
| 152 | hostStaticLibs_windows := libz |
| 153 | hostLdLibs_linux := -lz |
| 154 | hostLdLibs_darwin := -lz |
Adam Lesinski | feefeb4 | 2015-04-03 12:44:40 -0700 | [diff] [blame] | 155 | |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 156 | cFlags := -Wall -Werror -Wno-unused-parameter -UNDEBUG |
Adam Lesinski | 803c7c8 | 2016-04-06 16:09:43 -0700 | [diff] [blame] | 157 | cFlags_darwin := -D_DARWIN_UNLIMITED_STREAMS |
| 158 | cFlags_windows := -Wno-maybe-uninitialized # Incorrectly marking use of Maybe.value() as error. |
| 159 | cppFlags := -std=c++11 -Wno-missing-field-initializers -fno-exceptions -fno-rtti |
Adam Lesinski | 59e04c6 | 2016-02-04 15:59:23 -0800 | [diff] [blame] | 160 | protoIncludes := $(call generated-sources-dir-for,STATIC_LIBRARIES,libaapt2,HOST) |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 161 | |
| 162 | # ========================================================== |
Adam Lesinski | 803c7c8 | 2016-04-06 16:09:43 -0700 | [diff] [blame] | 163 | # NOTE: Do not add any shared libraries. |
| 164 | # AAPT2 is built to run on many environments |
| 165 | # that may not have the required dependencies. |
| 166 | # ========================================================== |
| 167 | |
| 168 | # ========================================================== |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 169 | # Build the host static library: libaapt2 |
| 170 | # ========================================================== |
| 171 | include $(CLEAR_VARS) |
| 172 | LOCAL_MODULE := libaapt2 |
Adam Lesinski | 803c7c8 | 2016-04-06 16:09:43 -0700 | [diff] [blame] | 173 | LOCAL_MODULE_CLASS := STATIC_LIBRARIES |
| 174 | LOCAL_MODULE_HOST_OS := darwin linux windows |
| 175 | LOCAL_CFLAGS := $(cFlags) |
| 176 | LOCAL_CFLAGS_darwin := $(cFlags_darwin) |
| 177 | LOCAL_CFLAGS_windows := $(cFlags_windows) |
| 178 | LOCAL_CPPFLAGS := $(cppFlags) |
| 179 | LOCAL_C_INCLUDES := $(protoIncludes) |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 180 | LOCAL_SRC_FILES := $(sources) |
Adam Lesinski | 803c7c8 | 2016-04-06 16:09:43 -0700 | [diff] [blame] | 181 | LOCAL_STATIC_LIBRARIES := $(hostStaticLibs) |
| 182 | LOCAL_STATIC_LIBRARIES_windows := $(hostStaticLibs_windows) |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 183 | include $(BUILD_HOST_STATIC_LIBRARY) |
| 184 | |
Paulo Casanova | c7ca55e | 2016-09-23 20:52:31 +0100 | [diff] [blame] | 185 | |
| 186 | # ========================================================== |
| 187 | # Build the host shared library: libaapt2_jni |
| 188 | # ========================================================== |
| 189 | include $(CLEAR_VARS) |
| 190 | LOCAL_MODULE := libaapt2_jni |
| 191 | LOCAL_MODULE_CLASS := SHARED_LIBRARIES |
| 192 | LOCAL_MODULE_HOST_OS := darwin linux windows |
| 193 | LOCAL_CFLAGS := $(cFlags) |
| 194 | LOCAL_CFLAGS_darwin := $(cFlags_darwin) |
| 195 | LOCAL_CFLAGS_windows := $(cFlags_windows) |
| 196 | LOCAL_CPPFLAGS := $(cppFlags) |
| 197 | LOCAL_C_INCLUDES := $(protoIncludes) |
| 198 | LOCAL_SRC_FILES := $(sourcesJni) |
| 199 | LOCAL_STATIC_LIBRARIES := libaapt2 $(hostStaticLibs) |
| 200 | LOCAL_STATIC_LIBRARIES_windows := $(hostStaticLibs_windows) |
| 201 | include $(BUILD_HOST_SHARED_LIBRARY) |
| 202 | |
| 203 | |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 204 | # ========================================================== |
| 205 | # Build the host tests: libaapt2_tests |
| 206 | # ========================================================== |
| 207 | include $(CLEAR_VARS) |
| 208 | LOCAL_MODULE := libaapt2_tests |
| 209 | LOCAL_MODULE_TAGS := tests |
Adam Lesinski | 803c7c8 | 2016-04-06 16:09:43 -0700 | [diff] [blame] | 210 | LOCAL_MODULE_HOST_OS := darwin linux windows |
| 211 | LOCAL_CFLAGS := $(cFlags) |
| 212 | LOCAL_CFLAGS_darwin := $(cFlags_darwin) |
| 213 | LOCAL_CFLAGS_windows := $(cFlags_windows) |
| 214 | LOCAL_CPPFLAGS := $(cppFlags) |
| 215 | LOCAL_C_INCLUDES := $(protoIncludes) |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 216 | LOCAL_SRC_FILES := $(testSources) |
Adam Lesinski | 803c7c8 | 2016-04-06 16:09:43 -0700 | [diff] [blame] | 217 | LOCAL_STATIC_LIBRARIES := libaapt2 $(hostStaticLibs) |
| 218 | LOCAL_STATIC_LIBRARIES_windows := $(hostStaticLibs_windows) |
| 219 | LOCAL_LDLIBS := $(hostLdLibs) |
| 220 | LOCAL_LDLIBS_darwin := $(hostLdLibs_darwin) |
| 221 | LOCAL_LDLIBS_linux := $(hostLdLibs_linux) |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 222 | include $(BUILD_HOST_NATIVE_TEST) |
| 223 | |
| 224 | # ========================================================== |
| 225 | # Build the host executable: aapt2 |
| 226 | # ========================================================== |
| 227 | include $(CLEAR_VARS) |
| 228 | LOCAL_MODULE := aapt2 |
Adam Lesinski | 803c7c8 | 2016-04-06 16:09:43 -0700 | [diff] [blame] | 229 | LOCAL_MODULE_HOST_OS := darwin linux windows |
| 230 | LOCAL_CFLAGS := $(cFlags) |
| 231 | LOCAL_CFLAGS_darwin := $(cFlags_darwin) |
| 232 | LOCAL_CFLAGS_windows := $(cFlags_windows) |
| 233 | LOCAL_CPPFLAGS := $(cppFlags) |
| 234 | LOCAL_C_INCLUDES := $(protoIncludes) |
Adam Lesinski | 1ab598f | 2015-08-14 14:26:04 -0700 | [diff] [blame] | 235 | LOCAL_SRC_FILES := $(main) $(toolSources) |
Adam Lesinski | 803c7c8 | 2016-04-06 16:09:43 -0700 | [diff] [blame] | 236 | LOCAL_STATIC_LIBRARIES := libaapt2 $(hostStaticLibs) |
| 237 | LOCAL_STATIC_LIBRARIES_windows := $(hostStaticLibs_windows) |
| 238 | LOCAL_LDLIBS := $(hostLdLibs) |
| 239 | LOCAL_LDLIBS_darwin := $(hostLdLibs_darwin) |
| 240 | LOCAL_LDLIBS_linux := $(hostLdLibs_linux) |
Adam Lesinski | 6f6ceb7 | 2014-11-14 14:48:12 -0800 | [diff] [blame] | 241 | include $(BUILD_HOST_EXECUTABLE) |
| 242 | |
Adam Lesinski | 64587af | 2016-02-18 18:33:06 -0800 | [diff] [blame] | 243 | ifeq ($(ONE_SHOT_MAKEFILE),) |
| 244 | include $(call all-makefiles-under,$(LOCAL_PATH)) |
| 245 | endif |