feat: NSIS 安装包脚本 (62MB, 含 LLVM+clang+lld)
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
@echo off
|
||||
REM L Language 安装包构建脚本
|
||||
REM 前置条件: 已编译 l_lang.exe (cd build && mingw32-make -j4)
|
||||
|
||||
set VERSION=0.6.0
|
||||
set NSIS=D:\Program Files (x86)\NSIS\Bin\makensis.exe
|
||||
|
||||
echo === 构建 L Language %VERSION% 安装包 ===
|
||||
echo.
|
||||
|
||||
REM 1. 确保编译器已编译
|
||||
if not exist "build\l_lang.exe" (
|
||||
echo 错误: build\l_lang.exe 不存在,请先编译
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM 2. 复制 LICENSE 到 scripts 目录
|
||||
copy LICENSE scripts\LICENSE.txt >nul 2>&1
|
||||
|
||||
REM 3. 添加 BOM 并构建
|
||||
cd scripts
|
||||
(
|
||||
echo // BOM marker
|
||||
) > _bom.tmp
|
||||
copy /b _bom.tmp + installer.nsi installer_bom.nsi >nul
|
||||
del _bom.tmp
|
||||
|
||||
"%NSIS%" -DVERSION=%VERSION% installer_bom.nsi
|
||||
del installer_bom.nsi
|
||||
cd ..
|
||||
|
||||
echo.
|
||||
echo === 完成 ===
|
||||
echo 安装包: build\L-Language-%VERSION%-setup.exe
|
||||
Reference in New Issue
Block a user