blob: 83caee80155b2fec856d1f7e0ed685b07f6aaf82 [file] [log] [blame]
The Android Open Source Projectcc490162009-03-03 19:32:14 -08001# Copyright 2006 The Android Open Source Project
2
3# Setting LOCAL_PATH will mess up all-subdir-makefiles, so do it beforehand.
Dima Zavin2dad3e42011-04-19 16:09:19 -07004legacy_modules := power uevent vibrator wifi qemu qemu_tracing
5
6SAVE_MAKEFILES := $(call all-named-subdir-makefiles,$(legacy_modules))
Dima Zavinb7e1f722011-04-19 16:15:44 -07007LEGACY_AUDIO_MAKEFILES := $(call all-named-subdir-makefiles,audio)
The Android Open Source Projectcc490162009-03-03 19:32:14 -08008
9LOCAL_PATH:= $(call my-dir)
10include $(CLEAR_VARS)
11
Dima Zavin1d10e7d2011-04-15 19:36:35 -070012LOCAL_SHARED_LIBRARIES := libcutils libwpa_client
The Android Open Source Projectcc490162009-03-03 19:32:14 -080013
14LOCAL_INCLUDES += $(LOCAL_PATH)
15
16ifneq ($(TARGET_SIMULATOR),true)
17 LOCAL_CFLAGS += -DQEMU_HARDWARE
18 QEMU_HARDWARE := true
19endif
20
21ifneq ($(TARGET_SIMULATOR),true)
22LOCAL_SHARED_LIBRARIES += libdl
23endif
24
25include $(SAVE_MAKEFILES)
26
27# need "-lrt" on Linux simulator to pick up clock_gettime
28ifeq ($(TARGET_SIMULATOR),true)
29 ifeq ($(HOST_OS),linux)
30 LOCAL_LDLIBS += -lrt -lpthread -ldl
31 endif
32endif
33
34LOCAL_MODULE:= libhardware_legacy
35
36include $(BUILD_SHARED_LIBRARY)
Mike Lockwood62c2f852010-03-09 10:43:16 -050037
38# static library for librpc
39include $(CLEAR_VARS)
40
41LOCAL_MODULE:= libpower
42
43LOCAL_SRC_FILES += power/power.c
44
45include $(BUILD_STATIC_LIBRARY)
Dima Zavin329eccd2011-04-15 19:37:35 -070046
47# shared library for various HALs
48include $(CLEAR_VARS)
49
50LOCAL_MODULE := libpower
51
52LOCAL_SRC_FILES := power/power.c
53
54LOCAL_SHARED_LIBRARIES := libcutils
55
56include $(BUILD_SHARED_LIBRARY)
Dima Zavinb7e1f722011-04-19 16:15:44 -070057
58# legacy_audio builds it's own set of libraries that aren't linked into
59# hardware_legacy
60include $(LEGACY_AUDIO_MAKEFILES)