LOCAL_PATH := $(call my-dir)
include art/build/Android.common_build.mk
MY_SRC_FILES := \
myoatdump.cc
# $(1): target or host
# $(2): ndebug or debug
define build-libart-myoatdump
ifneq ($(1),target)
ifneq ($(1),host)
$$(error expected target or host for argument 1, received $(1))
endif
endif
ifneq ($(2),ndebug)
ifneq ($(2),debug)
$$(error expected ndebug or debug for argument 2, received $(2))
endif
endif
art_target_or_host := $(1)
art_ndebug_or_debug := $(2)
include $(CLEAR_VARS)
ifeq ($$(art_target_or_host),host)
LOCAL_IS_HOST_MODULE := true
endif
LOCAL_CPP_EXTENSION := $(ART_CPP_EXTENSION)
ifeq ($$(art_ndebug_or_debug),ndebug)
LOCAL_MODULE := libart-myoatdump
else # debug
LOCAL_MODULE := libartd-myoatdump
endif
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_SRC_FILES := $$(MY_SRC_FILES)
ifeq ($$(art_target_or_host),target)
$(call set-target-local-clang-vars)
$(call set-target-local-cflags-vars,$(2))
else # host
LOCAL_CLANG := $(ART_HOST_CLANG)
LOCAL_CFLAGS += $(ART_HOST_CFLAGS)
ifeq ($$(art_ndebug_or_debug),debug)
LOCAL_CFLAGS += $(ART_HOST_DEBUG_CFLAGS)
else
LOCAL_CFLAGS += $(ART_HOST_NON_DEBUG_CFLAGS)
endif
endif
LOCAL_SHARED_LIBRARIES += liblog
ifeq ($$(art_ndebug_or_debug),debug)
LOCAL_SHARED_LIBRARIES += libartd
else
LOCAL_SHARED_LIBRARIES += libart
endif
ifeq ($$(art_ndebug_or_debug),debug)
LOCAL_SHARED_LIBRARIES += libart-disassembler
else
LOCAL_SHARED_LIBRARIES += libartd-disassembler
endif
LOCAL_C_INCLUDES += $(ART_C_INCLUDES) art/runtime art/disassembler
LOCAL_ADDITIONAL_DEPENDENCIES := art/build/Android.common_build.mk
LOCAL_ADDITIONAL_DEPENDENCIES += $(LOCAL_PATH)/Android.mk
include external/libcxx/libcxx.mk
ifeq ($$(art_target_or_host),target)
LOCAL_SHARED_LIBRARIES += libcutils libvixl
include $(BUILD_SHARED_LIBRARY)
else # host
LOCAL_STATIC_LIBRARIES += libcutils libvixl
include $(BUILD_HOST_SHARED_LIBRARY)
endif
endef
ifeq ($(ART_BUILD_TARGET_NDEBUG),true)
$(eval $(call build-libart-myoatdump,target,ndebug))
endif
ifeq ($(ART_BUILD_TARGET_DEBUG),true)
$(eval $(call build-libart-myoatdump,target,debug))
endif
ifeq ($(ART_BUILD_NDEBUG),true)
$(eval $(call build-libart-myoatdump,host,ndebug))
endif
ifeq ($(ART_BUILD_DEBUG),true)
$(eval $(call build-libart-myoatdump,host,debug))
endif
This is derived from the makefile used in for the libart-disaseembler library but with the required changes to compile the changed oatdump. What am I doing wrong here?. myoatdump.cc is never compiled.
--
--
You received this message because you are subscribed to the "Android Building" mailing list.
To post to this group, send email to android-...@googlegroups.com
To unsubscribe from this group, send email to
android-buildi...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en
---
You received this message because you are subscribed to the Google Groups "Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-buildi...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.