2、将 BLE 协议实现收敛为 libusr_le_code.a + 公开头文件,应用侧通过 usr_le_api / usr_le_product 对接;新增 package_release.py,按 version.txt 3、生成去除协议源码的客户交付包,开发工程继续保留完整源码。
51 lines
1021 B
Batchfile
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
|