# Copyright (C) 2015 Intel Corp # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ifeq ($(USE_SENSOR_HAL_PREBUILTS),false) LOCAL_PATH := $(call my-dir) # HAL module implemenation, not prelinked, and stored in # hw/..so include $(CLEAR_VARS) # ANDROID version check MAJOR_VERSION := $(shell echo $(PLATFORM_VERSION) | cut -f1 -d.) MINOR_VERSION := $(shell echo $(PLATFORM_VERSION) | cut -f2 -d.) VERSION_JB := $(shell test $(MAJOR_VERSION) -eq 4 -a $(MINOR_VERSION) -eq 1 && echo true) VERSION_JB := $(shell test $(MAJOR_VERSION) -eq 4 -a $(MINOR_VERSION) -eq 2 && echo true) VERSION_JB_MR2 := $(shell test $(MAJOR_VERSION) -eq 4 -a $(MINOR_VERSION) -eq 3 && echo true) VERSION_KK := $(shell test $(MAJOR_VERSION) -eq 4 -a $(MINOR_VERSION) -eq 4 && echo true) VERSION_L := $(shell test $(MAJOR_VERSION) -eq 5 && echo true) VERSION_M := $(shell test $(MAJOR_VERSION) -eq 6 && echo true) #ANDROID version check END LOCAL_MODULE := sensor_als.robby LOCAL_PRELINK_MODULE := false LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw LOCAL_MODULE_TAGS := optional # TODO: remove LOG_NDEBUG=0 for production builds, keep it during integration LOCAL_CFLAGS := -DLOG_TAG=\"LightSensor\" -DANDROID_VERSION=$(MAJOR_VERSION) ifeq ($(VERSION_JB),true) LOCAL_CFLAGS += -DANDROID_JB endif ifeq ($(VERSION_JBMR2),true) LOCAL_CFLAGS += -DANDROID_JBMR2 #hal version is greater than and equal 1_0 LOCAL_CFLAGS += -DHAL_VERSION_GE_1_0 endif ifeq ($(VERSION_KK),true) LOCAL_CFLAGS += -DANDROID_KK #hal version is greater than and equal 1_0 LOCAL_CFLAGS += -DHAL_VERSION_GE_1_0 #hal version is greater than 1_0 LOCAL_CFLAGS += -DHAL_VERSION_GT_1_0 endif ifeq ($(VERSION_L),true) LOCAL_CFLAGS += -DANDROID_L #hal version is greater than and equal 1_0 LOCAL_CFLAGS += -DHAL_VERSION_GE_1_0 #hal version is greater than 1_0 LOCAL_CFLAGS += -DHAL_VERSION_GT_1_0 endif ifeq ($(VERSION_M),true) LOCAL_CFLAGS += -DANDROID_M #hal version is greater than and equal 1_0 LOCAL_CFLAGS += -DHAL_VERSION_GE_1_0 #hal version is greater than 1_0 LOCAL_CFLAGS += -DHAL_VERSION_GT_1_0 endif ##LOCAL_C_INCLUDES += hardware/invensense/libsensors_iio LOCAL_SRC_FILES := \ sensors.cpp \ InputEventReader.cpp \ AlsSensor.cpp \ SensorBase.cpp LOCAL_SHARED_LIBRARIES := liblog libutils libdl include $(BUILD_SHARED_LIBRARY) endif # USE_SENSOR_HAL_PREBUILTS