add install path select to windows install script

This commit is contained in:
Егор 2024-11-11 10:01:49 +00:00
parent 876c00a66a
commit 23d7d8064d
3 changed files with 16 additions and 10 deletions

View File

@ -7,7 +7,7 @@
## Установка ## Установка
Для установки требуются `7z` и `wget` Для установки требуются `7z` и `wget`. При выборе своего пути в любом случае будет создана папка win32 в выбранной папке.
### Linux ### Linux
@ -15,27 +15,27 @@
Некоторые команды требуют sudo Некоторые команды требуют sudo
Тулчейн по умолчанию устанавливается в папку `/home/autobuild/tools/win32`, но скрипт вас спросит перед установкой Тулчейн по умолчанию устанавливается в папку `/home/autobuild/tools/win32`, но скрипт вас спросит перед установкой.
### Windows ### Windows
Желательно чтобы вы перед утсановкой тулчейна установите msys из установщика MinGW. Желательно чтобы вы перед установкой тулчейна установите msys из установщика MinGW.
Для windows есть установщик(посмотрите в релизах) или просто запустите `install.bat`. Рекомендуется запускать с повышенными правами Для windows есть установщик(посмотрите в релизах) или просто запустите `install.bat`. Рекомендуется запускать с повышенными правами
wget для windows можно поискать в GnuWin32 например, 7z Нужно добавить в PATH. wget для windows можно поискать в GnuWin32 например, 7z Нужно добавить в PATH.
Тулчейн устанавливается в папку `C:/MinGW/msys/1.0/home/autobuild/tools/win32` Тулчейн по умолчанию устанавливается в папку `C:/MinGW/msys/1.0/home/autobuild/tools/win32`, но вы можете изменить путь добавив аргумент - путь установки(пустой - путь по умолчанию)
## Сбока установщиков ## Сборка установщиков
Установщики полностью базируются на скриптах установки, так что безразницы что вы будете использовать скрипт или установщик. Установщики полностью базируются на скриптах установки, так что без разницы что вы будете использовать скрипт или установщик, но установщики могут и удалить тулчейн.
Установщики собираются с помощью cmake (cmake просто потому что могу) Установщики собираются с помощью cmake (cmake просто потому что могу)
### Linux ### Linux
Можно собрать deb пакет. Цель для сборки Package. Для сбрки требуется `dpkg-deb` Можно собрать deb пакет. Цель для сборки Package. Для сборки требуется `dpkg-deb`
### Windows ### Windows

View File

@ -3,8 +3,14 @@
for /f %%a in ('echo prompt $E^| cmd') do set "ESC=%%a" for /f %%a in ('echo prompt $E^| cmd') do set "ESC=%%a"
set TOOLCHAIN_DIR=C:\MinGW\msys\1.0\home\autobuild\tools set DEFAULT_TOOLCHAIN_DIR=C:\MinGW\msys\1.0\home\autobuild\tools
if [%1] == [] (
set TOOLCHAIN_DIR=%DEFAULT_TOOLCHAIN_DIR%
)
else (
set TOOLCHAIN_DIR=%1
)
Call :print_msg Create the %TOOLCHAIN_DIR% folder... Call :print_msg Create the %TOOLCHAIN_DIR% folder...

View File

@ -58,7 +58,7 @@ Name: "turkish"; MessagesFile: "compiler:Languages\Turkish.isl"
Name: "ukrainian"; MessagesFile: "compiler:Languages\Ukrainian.isl" Name: "ukrainian"; MessagesFile: "compiler:Languages\Ukrainian.isl"
[Files] [Files]
Source: ".\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs Source: ".\install.bat"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Run] [Run]
Filename: "{app}\install.bat"; description: "install script"; StatusMsg: "Installing toolchain"; Flags: runhidden logoutput Filename: "{app}\install.bat"; description: "install script"; StatusMsg: "Installing toolchain"; Parameters: "{app}"; Flags: runhidden logoutput