1、封装 usr_le_code 为静态库,并增加 Release 客户包自动生成工具
2、将 BLE 协议实现收敛为 libusr_le_code.a + 公开头文件,应用侧通过 usr_le_api / usr_le_product 对接;新增 package_release.py,按 version.txt 3、生成去除协议源码的客户交付包,开发工程继续保留完整源码。
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
@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
|
||||
Reference in New Issue
Block a user