Combine Flash CAN updates, signal processing and HOPE pin fixes with current Modbus/GAS, STM32 ports and CCS release exports. Resolve protocol, documentation and Qt conflicts; deduplicate Android JNI sources and include gauge/IGBT sources in host builds.
39 lines
1.9 KiB
Makefile
39 lines
1.9 KiB
Makefile
# Сборка общей библиотеки SETProtocol средствами Android NDK. C-ядро и JNI-обёртки входят в
|
|
# один модуль; список исходников должен включать реализации всех native-методов Kotlin.
|
|
|
|
LOCAL_PATH := $(call my-dir)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := setprotocol
|
|
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../include
|
|
LOCAL_SRC_FILES := \
|
|
../../src/set_protocol.c \
|
|
../../src/set_can.c \
|
|
../../src/set_firmware.c \
|
|
../../src/set_telemetry.c \
|
|
../../src/set_plot.c \
|
|
set_plot_jni.c \
|
|
../../src/set_trends.c \
|
|
../../src/set_spectrum.c \
|
|
../../src/balsam_can.c \
|
|
../../src/set_crc.c \
|
|
../../src/periph28335.c \
|
|
../../src/tms2812.c \
|
|
../../src/gui_catalog.c \
|
|
../../src/gui_frame.c \
|
|
../../src/pcan_abi.c \
|
|
../../src/pcan_crc.c \
|
|
../../src/pcan_frame.c \
|
|
../../src/pcan_id.c \
|
|
../../src/pcan_link.c \
|
|
../../src/pcan_ring.c \
|
|
../../src/pcan_gas.c \
|
|
setprotocol_jni.c
|
|
LOCAL_SRC_FILES += ../../src/set_gas_watch.c # Включает общий GAS_WATCH2 в NDK-библиотеку для новых тонких JNI-вызовов.
|
|
LOCAL_SRC_FILES += ../../src/pcan_gas_slot.c gas_slots_jni.c # Android собирает общий слотный кодек и тонкую JNI-границу без второго алгоритма.
|
|
LOCAL_SRC_FILES += ../../src/set_invertor_gas.c # Android получает ту же C-реализацию нового профиля без копирования алгоритмов.
|
|
LOCAL_CFLAGS := -std=c99 -Wall -Wextra -Wpedantic -fvisibility=hidden
|
|
LOCAL_SRC_FILES += ../../src/deif_xdi.c set_deif_jni.c # Единственные DEIF-правила компилируются вместе с тонким JNI-портом.
|
|
LOCAL_LDLIBS := -llog -lm
|
|
include $(BUILD_SHARED_LIBRARY)
|