# Copyright Statement: # # This software/firmware and related documentation ("MediaTek Software") are # protected under relevant copyright laws. The information contained herein # is confidential and proprietary to MediaTek Inc. and/or its licensors. # Without the prior written permission of MediaTek inc. and/or its licensors, # any reproduction, modification, use or disclosure of MediaTek Software, # and information contained herein, in whole or in part, shall be strictly prohibited. # MediaTek Inc. (C) 2010. All rights reserved. # # BY OPENING THIS FILE, RECEIVER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES # THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE") # RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO RECEIVER ON # AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT. # NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE # SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR # SUPPLIED WITH THE MEDIATEK SOFTWARE, AND RECEIVER AGREES TO LOOK ONLY TO SUCH # THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. RECEIVER EXPRESSLY ACKNOWLEDGES # THAT IT IS RECEIVER'S SOLE RESPONSIBILITY TO OBTAIN FROM ANY THIRD PARTY ALL PROPER LICENSES # CONTAINED IN MEDIATEK SOFTWARE. MEDIATEK SHALL ALSO NOT BE RESPONSIBLE FOR ANY MEDIATEK # SOFTWARE RELEASES MADE TO RECEIVER'S SPECIFICATION OR TO CONFORM TO A PARTICULAR # STANDARD OR OPEN FORUM. RECEIVER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND # CUMULATIVE LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE, # AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE, # OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY RECEIVER TO # MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. # # The following software/firmware and/or related documentation ("MediaTek Software") # have been modified by MediaTek Inc. All revisions are subject to any receiver's # applicable license agreements with MediaTek Inc. LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional #LOCAL_SRC_FILES := $(call all-subdir-java-files) LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_STATIC_JAVA_LIBRARIES += vendor.mediatek.hardware.nvram-V1.0-java LOCAL_STATIC_JAVA_LIBRARIES += vendor.mediatek.hardware.nvram-V1.1-java #LOCAL_STATIC_JAVA_LIBRARIES += vendor.yft.hardware.talkie-V1.0-java LOCAL_STATIC_JAVA_LIBRARIES += nfc_settings_adapter # for send AT ifeq ($(MSSI_MTK_TC1_COMMON_SERVICE), yes) LOCAL_STATIC_JAVA_LIBRARIES += vendor.mediatek.hardware.interfaces_tc1.mtkradioex_tc1-V2.0-java LOCAL_STATIC_JAVA_LIBRARIES += vendor.mediatek.hardware.interfaces_tc1.mtkradioex_tc1-V3.0-java else LOCAL_STATIC_JAVA_LIBRARIES += vendor.mediatek.hardware.mtkradioex-V2.0-java LOCAL_STATIC_JAVA_LIBRARIES += vendor.mediatek.hardware.mtkradioex-V3.0-java endif LOCAL_STATIC_JAVA_LIBRARIES += \ androidx.appcompat_appcompat LOCAL_PACKAGE_NAME := FactoryMode LOCAL_CERTIFICATE := platform LOCAL_PRIVATE_PLATFORM_APIS := true LOCAL_PRIVILEGED_MODULE := true LOCAL_JAVA_LIBRARIES := telephony-common LOCAL_PROGUARD_ENABLED:= disabled # yft liuyang add for air sensor ifneq (yes,$(strip $(YFT_SUPPORT_AIR_SENSOR))) AIR_SENSOR_FILE := src/com/yft/factorymode/sensor/AirSensor.java LOCAL_SRC_FILES := $(filter-out $(AIR_SENSOR_FILE), $(LOCAL_SRC_FILES)) endif #add by Bill for factorymode tee test ifeq (Trustkernel,$(strip $(YFT_TEE_FINGER_TYPE))) #LOCAL_STATIC_JAVA_LIBRARIES += vendor.yft.hardware.obtainvendor-V1.0-java endif #add by Bill for factorymode tee test end #YFT Bill for reverse_charger ifeq (yes,$(strip $(YFT_SUPPORT_CHANGENODE_RC))) LOCAL_STATIC_JAVA_LIBRARIES += vendor.yft.hardware.changenode-V1.0-java endif #YFT Bill for reverse_charger end # yft liuyang add for awinic PA calibration ifeq (yes,$(strip $(AWINIC_PA_CALIBRATION))) LOCAL_STATIC_JAVA_LIBRARIES += vendor.yft.hardware.obtainvendor-V1.0-java else AWINIC_PA_FILE := src/com/yft/factorymode/smartpa/AwinicSmartPaTest.java LOCAL_SRC_FILES := $(filter-out $(AWINIC_PA_FILE), $(LOCAL_SRC_FILES)) endif # yft liuyang add for awinic PA calibration ifeq (yes,$(strip $(YFT_HONYWELL_SCAN_SUPPORT))) LOCAL_STATIC_JAVA_LIBRARIES += mba_decoderapijni-core-factorymode else SCAN_BARCODE_FILE := src/com/yft/factorymode/BarCodeScanTest.java LOCAL_SRC_FILES := $(filter-out $(SCAN_BARCODE_FILE), $(LOCAL_SRC_FILES)) endif #add by Bill ifeq (yes,$(strip $(YFT_FACTORY_SUPPORT_CLICKCOUNT))) YFTFACTORY_MANIFEST_FILES += \ src/com/yft/factorymode/clickcount/AndroidManifest.xml else # Merge all manifest files. YFTFACTORY_MANIFEST_FILES += \ src/com/yft/factorymode/clickcount/noIcon_AndroidManifest.xml endif LOCAL_FULL_LIBS_MANIFEST_FILES := \ $(addprefix $(LOCAL_PATH)/, $(YFTFACTORY_MANIFEST_FILES)) #add by Bill end # YFT.chris Lepton camera test @{ ifeq (yes,$(strip $(YFT_LEPTON_SUPPORT))) LOCAL_STATIC_JAVA_LIBRARIES += vendor.yft.hardware.leptoncal-V1.0-java ifeq (yes,$(strip $(YFT_LEPTON_V35))) LOCAL_JNI_SHARED_LIBRARIES += libintegrated_lepton LOCAL_SRC_FILES += $(call all-java-files-under, flir_camera_client) LEPTON_TEST_FILE := src/com/yft/factorymode/leptontest/leptonTestActivity.java \ src/com/yft/factorymode/leptontest/LeptonAgingTestService.java LOCAL_SRC_FILES := $(filter-out $(LEPTON_TEST_FILE), $(LOCAL_SRC_FILES)) else LOCAL_JNI_SHARED_LIBRARIES += liblepton_sdk LOCAL_STATIC_JAVA_AAR_LIBRARIES += flir_camera_client LEPTON_TEST_FILE := src/com/yft/factorymode/leptontest/lepton35TestActivity.java \ src/com/yft/factorymode/leptontest/Lepton35AgingTestService.java LOCAL_SRC_FILES := $(filter-out $(LEPTON_TEST_FILE), $(LOCAL_SRC_FILES)) endif else LEPTON_TEST_FILE := $(call all-java-files-under, src/com/yft/factorymode/leptontest) LOCAL_SRC_FILES := $(filter-out $(LEPTON_TEST_FILE), $(LOCAL_SRC_FILES)) endif # YFT.chris @} # yft tom add thermometer test @{ LOCAL_JNI_SHARED_LIBRARIES += libthermometerTemp78102 # }@ yft tom include $(BUILD_PACKAGE) ifeq (yes,$(strip $(YFT_HONYWELL_SCAN_SUPPORT))) include $(CLEAR_VARS) LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := decoderapijni-core-factorymode:libs/decoderapijni.jar include $(BUILD_MULTI_PREBUILT) endif # yft tom add thermometer test @{ include $(CLEAR_VARS) LOCAL_MODULE := libthermometerTemp78102 LOCAL_MODULE_TAGS := optional LOCAL_SHARED_LIBRARIES := liblog LOCAL_SRC_FILES := libs/arm64-v8a/libthermometerTemp78102.so LOCAL_MODULE_CLASS := SHARED_LIBRARIES LOCAL_MODULE_SUFFIX = .so LOCAL_MULTILIB = first include $(BUILD_PREBUILT) # }@ yft tom # yft.chris Lepton camera test @{ ifeq (yes,$(strip $(YFT_LEPTON_SUPPORT))) ifeq (yes,$(strip $(YFT_LEPTON_V35))) include $(CLEAR_VARS) LOCAL_MODULE := libintegrated_lepton LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES_32 := libs/armeabi-v7a/libintegrated_lepton.so LOCAL_SRC_FILES_64 := libs/arm64-v8a/libintegrated_lepton.so LOCAL_SHARED_LIBRARIES := liblog LOCAL_MODULE_CLASS := SHARED_LIBRARIES LOCAL_MODULE_SUFFIX = .so LOCAL_MULTILIB = first include $(BUILD_PREBUILT) else include $(CLEAR_VARS) LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := \ flir_camera_client:libs/flir_camera_client.aar include $(BUILD_MULTI_PREBUILT) include $(CLEAR_VARS) LOCAL_MODULE := liblepton_sdk LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES_32 := libs/armeabi-v7a/liblepton_sdk.so LOCAL_SRC_FILES_64 := libs/arm64-v8a/liblepton_sdk.so LOCAL_SHARED_LIBRARIES := liblog LOCAL_MODULE_CLASS := SHARED_LIBRARIES LOCAL_MODULE_SUFFIX = .so LOCAL_MULTILIB = first include $(BUILD_PREBUILT) endif endif # yft.chris @} YFTFACTORY_MANIFEST_FILES := include $(call all-makefiles-under,$(LOCAL_PATH))