202 lines
7.7 KiB
Makefile
202 lines
7.7 KiB
Makefile
|
|
# 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))
|