Files
wuchuyuan 4e1bf445b2 1、封装 usr_le_code 为静态库,并增加 Release 客户包自动生成工具
2、将 BLE 协议实现收敛为 libusr_le_code.a + 公开头文件,应用侧通过
usr_le_api / usr_le_product 对接;新增 package_release.py,按 version.txt
3、生成去除协议源码的客户交付包,开发工程继续保留完整源码。
2026-08-04 12:30:06 +08:00

51 lines
1021 B
Batchfile

@echo off
chcp 65001 >nul
REM Rebuild apps/usr_le_code/lib/libusr_le_code.a
REM Double-click this bat; window will pause so you can read the result.
cd /d "%~dp0..\.."
if errorlevel 1 (
echo [FAIL] cannot cd to project root
echo SCRIPT dir: %~dp0
goto :END
)
echo ==== build libusr_le_code.a ====
echo Project root: %CD%
echo.
SET PATH=%CD%\tools\utils;C:\JL\pi32\bin;%PATH%
where make >nul 2>&1
if errorlevel 1 (
echo [FAIL] make.exe not found
echo Check: %CD%\tools\utils\make.exe
goto :END
)
where clang.exe >nul 2>&1
if errorlevel 1 (
echo [FAIL] clang.exe not found
echo Check: C:\JL\pi32\bin\clang.exe
goto :END
)
make lib_usr_le -j %NUMBER_OF_PROCESSORS%
if errorlevel 1 (
echo.
echo [FAIL] build libusr_le_code.a
goto :END
)
echo.
if exist "apps\usr_le_code\lib\libusr_le_code.a" (
echo [OK] apps\usr_le_code\lib\libusr_le_code.a
dir "apps\usr_le_code\lib\libusr_le_code.a"
) else (
echo [FAIL] lib file not found after build
)
:END
echo.
pause