X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=Android.mk;h=10508111d38ca453fa79ba03af5f0508f92ae197;hb=4e57a1d4979c2644dd8999dc5759b10ed0af56e9;hp=405f79f6f9c498124397b2fda4a1111725c80d99;hpb=b862e1c7efa3bfdf0d305e8af744ae4f0022e568;p=android-x86%2Fhardware-libhardware_legacy.git diff --git a/Android.mk b/Android.mk index 405f79f..1050811 100644 --- a/Android.mk +++ b/Android.mk @@ -1,33 +1,49 @@ # 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 vibrator 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 libwpa_client LOCAL_INCLUDES += $(LOCAL_PATH) -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 + +include $(BUILD_STATIC_LIBRARY) + +# shared library for various HALs +include $(CLEAR_VARS) + +LOCAL_MODULE := libpower + +LOCAL_SRC_FILES := power/power.c + +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)