X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=Android.mk;h=01711dc666d9b1dbf42c7cfc260a4d8ce5deba33;hb=efcc15accd190e527dfaaace7f05906b1c4b334b;hp=405f79f6f9c498124397b2fda4a1111725c80d99;hpb=f74ed3d08dd4f403883d5cfb7853aea756db737f;p=android-x86%2Fhardware-libhardware_legacy.git diff --git a/Android.mk b/Android.mk index 405f79f..01711dc 100644 --- a/Android.mk +++ b/Android.mk @@ -1,33 +1,54 @@ # Copyright 2006 The Android Open Source Project # Setting LOCAL_PATH will mess up all-subdir-makefiles, so do it beforehand. -SAVE_MAKEFILES := $(call all-subdir-makefiles) +legacy_modules := power uevent wifi qemu qemu_tracing + +SAVE_MAKEFILES := $(call all-named-subdir-makefiles,$(legacy_modules)) +LEGACY_AUDIO_MAKEFILES := $(call all-named-subdir-makefiles,audio) LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) -LOCAL_SHARED_LIBRARIES := libutils libbinder libcutils libwpa_client +LOCAL_SHARED_LIBRARIES := libcutils liblog -LOCAL_INCLUDES += $(LOCAL_PATH) +LOCAL_C_INCLUDES := $(LOCAL_PATH)/include +LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include -ifneq ($(TARGET_SIMULATOR),true) - LOCAL_CFLAGS += -DQEMU_HARDWARE - QEMU_HARDWARE := true -endif +LOCAL_CFLAGS += -DQEMU_HARDWARE +QEMU_HARDWARE := true -ifneq ($(TARGET_SIMULATOR),true) LOCAL_SHARED_LIBRARIES += libdl -endif include $(SAVE_MAKEFILES) -# need "-lrt" on Linux simulator to pick up clock_gettime -ifeq ($(TARGET_SIMULATOR),true) - ifeq ($(HOST_OS),linux) - LOCAL_LDLIBS += -lrt -lpthread -ldl - endif -endif - LOCAL_MODULE:= libhardware_legacy include $(BUILD_SHARED_LIBRARY) + +# static library for librpc +include $(CLEAR_VARS) + +LOCAL_MODULE:= libpower + +LOCAL_SRC_FILES += power/power.c +LOCAL_C_INCLUDES := $(LOCAL_PATH)/include +LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include + +include $(BUILD_STATIC_LIBRARY) + +# shared library for various HALs +include $(CLEAR_VARS) + +LOCAL_MODULE := libpower + +LOCAL_SRC_FILES := power/power.c +LOCAL_C_INCLUDES := $(LOCAL_PATH)/include +LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include + +LOCAL_SHARED_LIBRARIES := libcutils + +include $(BUILD_SHARED_LIBRARY) + +# legacy_audio builds it's own set of libraries that aren't linked into +# hardware_legacy +include $(LEGACY_AUDIO_MAKEFILES)