169ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik# Copyright (C) 2015 The Android Open Source Project
269ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik#
369ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik# Licensed under the Apache License, Version 2.0 (the "License");
469ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik# you may not use this file except in compliance with the License.
569ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik# You may obtain a copy of the License at
669ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik#
769ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik#      http://www.apache.org/licenses/LICENSE-2.0
869ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik#
969ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik# Unless required by applicable law or agreed to in writing, software
1069ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik# distributed under the License is distributed on an "AS IS" BASIS,
1169ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1269ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik# See the License for the specific language governing permissions and
1369ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik# limitations under the License.
1469ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik
1569ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik# TODO(ajcbik): Art-i-fy this makefile
1669ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik
1722c26f5b454b56a20215cb8bbc5e8afcaccafdb0Aart Bik# TODO(ajcbik): rename dexdump2 into dexdump when Dalvik version is removed
1822c26f5b454b56a20215cb8bbc5e8afcaccafdb0Aart Bik
1969ae54abd4eaad54dc73b75ea7c8051aa515581dAart BikLOCAL_PATH:= $(call my-dir)
2069ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik
2169ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bikdexdump_src_files := dexdump_main.cc dexdump.cc
2269ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bikdexdump_c_includes := art/runtime
2369ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bikdexdump_libraries := libart
2469ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik
2569ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik##
2669ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik## Build the device command line tool dexdump.
2769ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik##
2869ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik
2969ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bikifneq ($(SDK_ONLY),true)  # SDK_only doesn't need device version
3069ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bikinclude $(CLEAR_VARS)
3169ae54abd4eaad54dc73b75ea7c8051aa515581dAart BikLOCAL_CPP_EXTENSION := cc
3269ae54abd4eaad54dc73b75ea7c8051aa515581dAart BikLOCAL_SRC_FILES := $(dexdump_src_files)
3369ae54abd4eaad54dc73b75ea7c8051aa515581dAart BikLOCAL_C_INCLUDES := $(dexdump_c_includes)
3469ae54abd4eaad54dc73b75ea7c8051aa515581dAart BikLOCAL_CFLAGS += -Wall
3569ae54abd4eaad54dc73b75ea7c8051aa515581dAart BikLOCAL_SHARED_LIBRARIES += $(dexdump_libraries)
3622c26f5b454b56a20215cb8bbc5e8afcaccafdb0Aart BikLOCAL_MODULE := dexdump2
3769ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bikinclude $(BUILD_EXECUTABLE)
3869ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bikendif # !SDK_ONLY
3969ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik
4069ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik##
4169ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik## Build the host command line tool dexdump.
4269ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik##
4369ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bik
4469ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bikinclude $(CLEAR_VARS)
4569ae54abd4eaad54dc73b75ea7c8051aa515581dAart BikLOCAL_CPP_EXTENSION := cc
4669ae54abd4eaad54dc73b75ea7c8051aa515581dAart BikLOCAL_SRC_FILES := $(dexdump_src_files)
4769ae54abd4eaad54dc73b75ea7c8051aa515581dAart BikLOCAL_C_INCLUDES := $(dexdump_c_includes)
4869ae54abd4eaad54dc73b75ea7c8051aa515581dAart BikLOCAL_CFLAGS += -Wall
4969ae54abd4eaad54dc73b75ea7c8051aa515581dAart BikLOCAL_SHARED_LIBRARIES += $(dexdump_libraries)
5022c26f5b454b56a20215cb8bbc5e8afcaccafdb0Aart BikLOCAL_MODULE := dexdump2
51754a4457ff34aa35336284e633be7ac0a23a683dYing WangLOCAL_MULTILIB := $(ART_MULTILIB_OVERRIDE_host)
5269ae54abd4eaad54dc73b75ea7c8051aa515581dAart Bikinclude $(BUILD_HOST_EXECUTABLE)
53