Home | History | Annotate | Download | only in android
      1 LOCAL_PATH := $(call my-dir)
      2 
      3 include $(CLEAR_VARS)
      4 LOCAL_MODULE := android.hardware.gnss (a] 1.0-impl-qti
      5 LOCAL_MODULE_PATH_32 := $(TARGET_OUT_VENDOR)/lib
      6 LOCAL_MODULE_PATH_64 := $(TARGET_OUT_VENDOR)/lib64
      7 LOCAL_MODULE_RELATIVE_PATH := hw
      8 LOCAL_SRC_FILES := \
      9     AGnss.cpp \
     10     Gnss.cpp \
     11     GnssBatching.cpp \
     12     GnssGeofencing.cpp \
     13     GnssMeasurement.cpp \
     14     GnssNi.cpp \
     15     GnssConfiguration.cpp \
     16     GnssDebug.cpp \
     17     AGnssRil.cpp
     18 
     19 LOCAL_SRC_FILES += \
     20     location_api/LocationUtil.cpp \
     21     location_api/GnssAPIClient.cpp \
     22     location_api/GeofenceAPIClient.cpp \
     23     location_api/BatchingAPIClient.cpp \
     24     location_api/MeasurementAPIClient.cpp \
     25 
     26 LOCAL_C_INCLUDES:= \
     27     $(LOCAL_PATH)/location_api \
     28     $(TARGET_OUT_HEADERS)/gps.utils \
     29     $(TARGET_OUT_HEADERS)/libloc_core \
     30     $(TARGET_OUT_HEADERS)/libloc_pla \
     31     $(TARGET_OUT_HEADERS)/liblocation_api \
     32 
     33 LOCAL_SHARED_LIBRARIES := \
     34     liblog \
     35     libhidlbase \
     36     libhidltransport \
     37     libhwbinder \
     38     libutils \
     39     android.hardware.gnss (a] 1.0 \
     40 
     41 LOCAL_SHARED_LIBRARIES += \
     42     libloc_core \
     43     libgps.utils \
     44     libdl \
     45     libloc_pla \
     46     liblocation_api \
     47 
     48 include $(BUILD_SHARED_LIBRARY)
     49 
     50 BUILD_GNSS_HIDL_SERVICE := true
     51 ifneq ($(BOARD_VENDOR_QCOM_LOC_PDK_FEATURE_SET), true)
     52 ifneq ($(LW_FEATURE_SET),true)
     53 BUILD_GNSS_HIDL_SERVICE := false
     54 endif # LW_FEATURE_SET
     55 endif # BOARD_VENDOR_QCOM_LOC_PDK_FEATURE_SET
     56 
     57 ifeq ($(BUILD_GNSS_HIDL_SERVICE), true)
     58 include $(CLEAR_VARS)
     59 LOCAL_MODULE := android.hardware.gnss (a] 1.0-service-qti
     60 LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_EXECUTABLES)
     61 LOCAL_MODULE_RELATIVE_PATH := hw
     62 LOCAL_INIT_RC := android.hardware.gnss (a] 1.0-service-qti.rc
     63 LOCAL_SRC_FILES := \
     64     service.cpp \
     65 
     66 LOCAL_C_INCLUDES:= \
     67     $(LOCAL_PATH)/location_api \
     68     $(TARGET_OUT_HEADERS)/gps.utils \
     69     $(TARGET_OUT_HEADERS)/libloc_core \
     70     $(TARGET_OUT_HEADERS)/libloc_pla \
     71     $(TARGET_OUT_HEADERS)/liblocation_api \
     72 
     73 
     74 LOCAL_SHARED_LIBRARIES := \
     75     liblog \
     76     libcutils \
     77     libdl \
     78     libbase \
     79     libutils \
     80 
     81 LOCAL_SHARED_LIBRARIES += \
     82     libhwbinder \
     83     libhidlbase \
     84     libhidltransport \
     85     android.hardware.gnss (a] 1.0 \
     86 
     87 include $(BUILD_EXECUTABLE)
     88 endif # BUILD_GNSS_HIDL_SERVICE
     89