OSDN Git Service

kbdsensor: fix crashing if no device found
[android-x86/hardware-libsensors.git] / Android.mk
index 0962eae..4c5d0b6 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2011 The Android-x86 Open Source Project
+# Copyright (C) 2011-2013 The Android-x86 Open Source Project
 
 LOCAL_PATH := $(call my-dir)
 
@@ -8,26 +8,34 @@ include $(CLEAR_VARS)
 LOCAL_PRELINK_MODULE := false
 LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
 LOCAL_SHARED_LIBRARIES := liblog libcutils
-LOCAL_MODULE := sensors.$(TARGET_PRODUCT)
+LOCAL_MODULE := sensors.hdaps
 LOCAL_MODULE_TAGS := optional
+LOCAL_SRC_FILES := hdaps.c
+include $(BUILD_SHARED_LIBRARY)
 
-ifeq ($(strip $(BOARD_USES_KBDSENSOR)),true)
+include $(CLEAR_VARS)
+LOCAL_PRELINK_MODULE := false
+LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
+LOCAL_SHARED_LIBRARIES := liblog libcutils
+LOCAL_MODULE := sensors.kbd
+LOCAL_MODULE_TAGS := optional
 LOCAL_SRC_FILES := kbdsensor.cpp
+include $(BUILD_SHARED_LIBRARY)
 
-ifeq ($(strip $(BOARD_USES_KBDSENSOR_ROTKEY1)),true)
-LOCAL_CFLAGS := -DFN_ROT_0=KEY_F9 -DFN_ROT_90=KEY_F12 -DFN_ROT_180=KEY_F10 -DFN_ROT_270=KEY_F11
-endif
-ifeq ($(strip $(BOARD_USES_KBDSENSOR_ROTKEY2)),true)
-LOCAL_CFLAGS := -DFN_ROT_0=KEY_F5 -DFN_ROT_90=KEY_F8 -DFN_ROT_180=KEY_F6 -DFN_ROT_270=KEY_F7
-endif
-ifeq ($(filter -DFN_ROT_0=%,$(LOCAL_CFLAGS)),)
-LOCAL_CFLAGS := -DFN_ROT_0=KEY_UP -DFN_ROT_90=KEY_RIGHT -DFN_ROT_180=KEY_DOWN -DFN_ROT_270=KEY_LEFT
-endif
-
+include $(CLEAR_VARS)
+LOCAL_PRELINK_MODULE := false
+LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
+LOCAL_SHARED_LIBRARIES := liblog libcutils
+LOCAL_MODULE := sensors.s103t
+LOCAL_MODULE_TAGS := optional
+LOCAL_SRC_FILES := s103t_sensor.c
 include $(BUILD_SHARED_LIBRARY)
-endif
 
-ifeq ($(strip $(BOARD_USES_HDAPS_ACCEL)),true)
-LOCAL_SRC_FILES := hdaps.c
+include $(CLEAR_VARS)
+LOCAL_PRELINK_MODULE := false
+LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
+LOCAL_SHARED_LIBRARIES := liblog libcutils
+LOCAL_MODULE := sensors.w500
+LOCAL_MODULE_TAGS := optional
+LOCAL_SRC_FILES := w500_sensor.c
 include $(BUILD_SHARED_LIBRARY)
-endif