Skip to content

Commit

Permalink
add install path select to windows install script
Browse files Browse the repository at this point in the history
  • Loading branch information
Egor00f committed Nov 11, 2024
1 parent 876c00a commit 23d7d80
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 11 deletions.
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,35 +7,35 @@

## Установка

Для установки требуются `7z` и `wget`
Для установки требуются `7z` и `wget`. При выборе своего пути в любом случае будет создана папка win32 в выбранной папке.

### Linux

Просто запустите `install.sh`.

Некоторые команды требуют sudo

Тулчейн по умолчанию устанавливается в папку `/home/autobuild/tools/win32`, но скрипт вас спросит перед установкой
Тулчейн по умолчанию устанавливается в папку `/home/autobuild/tools/win32`, но скрипт вас спросит перед установкой.

### Windows

Желательно чтобы вы перед утсановкой тулчейна установите msys из установщика MinGW.
Желательно чтобы вы перед установкой тулчейна установите msys из установщика MinGW.

Для windows есть установщик(посмотрите в релизах) или просто запустите `install.bat`. Рекомендуется запускать с повышенными правами

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 просто потому что могу)

### Linux

Можно собрать deb пакет. Цель для сборки Package. Для сбрки требуется `dpkg-deb`
Можно собрать deb пакет. Цель для сборки Package. Для сборки требуется `dpkg-deb`

### Windows

Expand Down
10 changes: 8 additions & 2 deletions install.bat
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,14 @@
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...
Expand Down
4 changes: 2 additions & 2 deletions installator.iss
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ Name: "turkish"; MessagesFile: "compiler:Languages\Turkish.isl"
Name: "ukrainian"; MessagesFile: "compiler:Languages\Ukrainian.isl"

[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
[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

0 comments on commit 23d7d80

Please sign in to comment.