diff options
author | codeworkx <codeworkx@cyanogenmod.org> | 2013-03-25 10:43:40 +0000 |
---|---|---|
committer | codeworkx <codeworkx@cyanogenmod.org> | 2013-03-25 10:45:16 +0000 |
commit | fa20a7d4fd99a7201e6f7a4269d4ceaa949320fa (patch) | |
tree | c3cafd4e94f166cad7aea8ed764ceab4fa74c3ed /gps/libloc_api_50001/Android.mk | |
download | device_samsung_smdk4412-qcom-common-fa20a7d4fd99a7201e6f7a4269d4ceaa949320fa.tar.gz device_samsung_smdk4412-qcom-common-fa20a7d4fd99a7201e6f7a4269d4ceaa949320fa.tar.bz2 device_samsung_smdk4412-qcom-common-fa20a7d4fd99a7201e6f7a4269d4ceaa949320fa.zip |
import qcom gps hal used on d2 devices
Steve Kondik <shade@chemlab.org>
- setPrivacy() changed to a no-op, as it does not seem to be implemented
Diffstat (limited to 'gps/libloc_api_50001/Android.mk')
-rw-r--r-- | gps/libloc_api_50001/Android.mk | 130 |
1 files changed, 130 insertions, 0 deletions
diff --git a/gps/libloc_api_50001/Android.mk b/gps/libloc_api_50001/Android.mk new file mode 100644 index 0000000..896f001 --- /dev/null +++ b/gps/libloc_api_50001/Android.mk @@ -0,0 +1,130 @@ +ifneq ($(BUILD_TINY_ANDROID),true) +#Compile this library only for builds with the latest modem image + +BIT_ENABLED_BOARD_PLATFORM_LIST := msm7630_fusion +BIT_ENABLED_BOARD_PLATFORM_LIST += msm8660 +BIT_ENABLED_BOARD_PLATFORM_LIST += msm8960 +ifeq ($(call is-board-platform-in-list,$(BIT_ENABLED_BOARD_PLATFORM_LIST)),true) +FEATURE_GNSS_BIT_API := true +endif # is-board-platform-in-list + +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) + +LOCAL_MODULE := libloc_adapter + +LOCAL_MODULE_TAGS := optional + +LOCAL_SHARED_LIBRARIES := \ + libutils \ + libcutils \ + libgps.utils \ + libdl + +LOCAL_SRC_FILES += \ + loc_eng_log.cpp \ + LocApiAdapter.cpp + +LOCAL_CFLAGS += \ + -fno-short-enums \ + -D_ANDROID_ \ + -DNEW_QC_GPS + +LOCAL_C_INCLUDES:= \ + $(TARGET_OUT_HEADERS)/gps.utils + +LOCAL_COPY_HEADERS_TO:= libloc_eng/ +LOCAL_COPY_HEADERS:= \ + LocApiAdapter.h \ + loc.h \ + loc_eng.h \ + loc_eng_xtra.h \ + loc_eng_ni.h \ + loc_eng_agps.h \ + loc_eng_msg.h \ + loc_eng_msg_id.h \ + loc_eng_log.h + +LOCAL_PRELINK_MODULE := false + +include $(BUILD_SHARED_LIBRARY) + +include $(CLEAR_VARS) + +LOCAL_MODULE := libloc_eng + +LOCAL_MODULE_TAGS := optional + +LOCAL_SHARED_LIBRARIES := \ + libutils \ + libcutils \ + libloc_adapter \ + libgps.utils + +LOCAL_SRC_FILES += \ + loc_eng.cpp \ + loc_eng_agps.cpp \ + loc_eng_xtra.cpp \ + loc_eng_ni.cpp \ + loc_eng_log.cpp + +ifeq ($(FEATURE_GNSS_BIT_API), true) +LOCAL_CFLAGS += -DFEATURE_GNSS_BIT_API +endif # FEATURE_GNSS_BIT_API + +LOCAL_SRC_FILES += \ + loc_eng_dmn_conn.cpp \ + loc_eng_dmn_conn_handler.cpp \ + loc_eng_dmn_conn_thread_helper.c \ + loc_eng_dmn_conn_glue_msg.c \ + loc_eng_dmn_conn_glue_pipe.c + +LOCAL_CFLAGS += \ + -fno-short-enums \ + -D_ANDROID_ \ + -DNEW_QC_GPS + +LOCAL_C_INCLUDES:= \ + $(TARGET_OUT_HEADERS)/gps.utils \ + $(LOCAL_PATH)/../ulp/inc + +LOCAL_PRELINK_MODULE := false + +include $(BUILD_SHARED_LIBRARY) + +include $(CLEAR_VARS) + +LOCAL_MODULE := gps.default + +LOCAL_MODULE_TAGS := optional + +## Libs + +LOCAL_SHARED_LIBRARIES := \ + libutils \ + libcutils \ + libloc_eng \ + libgps.utils \ + libdl + +LOCAL_SRC_FILES += \ + loc.cpp \ + gps.c + +LOCAL_CFLAGS += \ + -fno-short-enums \ + -D_ANDROID_ \ + -DNEW_QC_GPS + +## Includes +LOCAL_C_INCLUDES:= \ + $(TARGET_OUT_HEADERS)/gps.utils \ + $(LOCAL_PATH)/../ulp/inc + +LOCAL_PRELINK_MODULE := false +LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw + +include $(BUILD_SHARED_LIBRARY) + +endif # not BUILD_TINY_ANDROID |