diff options
Diffstat (limited to 'tools/aapt')
-rw-r--r-- | tools/aapt/Android.bp | 11 | ||||
-rw-r--r-- | tools/aapt/Android.mk | 51 | ||||
-rw-r--r-- | tools/aapt/Main.cpp | 7 |
3 files changed, 13 insertions, 56 deletions
diff --git a/tools/aapt/Android.bp b/tools/aapt/Android.bp index e26c9c3fdf6..a594e5bf0ce 100644 --- a/tools/aapt/Android.bp +++ b/tools/aapt/Android.bp @@ -99,6 +99,17 @@ cc_library_host_static { } // ========================================================== +// Build the host executable: aapt +// ========================================================== +cc_binary_host { + name: "aapt", + defaults: ["aapt_defaults"], + srcs: ["Main.cpp"], + use_version_lib: true, + static_libs: ["libaapt"], +} + +// ========================================================== // Build the host tests: libaapt_tests // ========================================================== cc_test_host { diff --git a/tools/aapt/Android.mk b/tools/aapt/Android.mk deleted file mode 100644 index 7bcf631da65..00000000000 --- a/tools/aapt/Android.mk +++ /dev/null @@ -1,51 +0,0 @@ -# -# Copyright (C) 2014 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -ifeq ($(TARGET_BUILD_APPS)$(filter true,$(TARGET_BUILD_PDK)),) - -# ========================================================== -# Setup some common variables for the different build -# targets here. -# ========================================================== -LOCAL_PATH:= $(call my-dir) - -aaptHostStaticLibs := \ - libandroidfw \ - libpng \ - libutils \ - liblog \ - libcutils \ - libexpat \ - libziparchive \ - libbase \ - libz - -aaptCFlags := -Wall -Werror - -# ========================================================== -# Build the host executable: aapt -# ========================================================== -include $(CLEAR_VARS) - -LOCAL_MODULE := aapt -LOCAL_MODULE_HOST_OS := darwin linux windows -LOCAL_CFLAGS := -DAAPT_VERSION=\"$(BUILD_NUMBER_FROM_FILE)\" $(aaptCFlags) -LOCAL_SRC_FILES := Main.cpp -LOCAL_STATIC_LIBRARIES := libaapt $(aaptHostStaticLibs) - -include $(BUILD_HOST_EXECUTABLE) - -endif # No TARGET_BUILD_APPS or TARGET_BUILD_PDK diff --git a/tools/aapt/Main.cpp b/tools/aapt/Main.cpp index d714687ee91..2f2ef92e72b 100644 --- a/tools/aapt/Main.cpp +++ b/tools/aapt/Main.cpp @@ -6,6 +6,7 @@ #include "Main.h" #include "Bundle.h" +#include <build/version.h> #include <utils/Compat.h> #include <utils/Log.h> #include <utils/threads.h> @@ -20,10 +21,6 @@ using namespace android; static const char* gProgName = "aapt"; -#ifndef AAPT_VERSION - #define AAPT_VERSION "" -#endif - /* * Show version info. All the cool kids do it. */ @@ -32,7 +29,7 @@ int doVersion(Bundle* bundle) if (bundle->getFileSpecCount() != 0) { printf("(ignoring extra arguments)\n"); } - printf("Android Asset Packaging Tool, v0.2-" AAPT_VERSION "\n"); + printf("Android Asset Packaging Tool, v0.2-%s\n", android::build::GetBuildNumber().c_str()); return 0; } |