pull/2148/head
commit
46201b77c3
@ -0,0 +1,37 @@
|
||||
@echo off
|
||||
SETLOCAL EnableDelayedExpansion
|
||||
|
||||
SET "ROOT_DIR=%~dp0..\"
|
||||
SET "OUTPUT_DIR=%ROOT_DIR%_output\bin\platforms\windows\amd64\"
|
||||
|
||||
IF NOT EXIST "%OUTPUT_DIR%" (
|
||||
mkdir "%OUTPUT_DIR%"
|
||||
)
|
||||
|
||||
call :findMainGo "%ROOT_DIR%cmd"
|
||||
|
||||
echo Compilation complete.
|
||||
goto :eof
|
||||
|
||||
:findMainGo
|
||||
FOR /R %1 %%d IN (.) DO (
|
||||
IF EXIST "%%d\main.go" (
|
||||
SET "DIR_PATH=%%d"
|
||||
SET "DIR_NAME=%%~nxd"
|
||||
|
||||
echo Found main.go in %%d
|
||||
echo Compiling %%d...
|
||||
|
||||
|
||||
pushd "%%d"
|
||||
SET "GOOS=windows"
|
||||
SET "GOARCH=amd64"
|
||||
go build -o "!OUTPUT_DIR!!DIR_NAME!.exe" main.go
|
||||
if ERRORLEVEL 1 (
|
||||
echo Failed to compile %%d
|
||||
goto :eof
|
||||
)
|
||||
popd
|
||||
)
|
||||
)
|
||||
goto :eof
|
@ -0,0 +1,16 @@
|
||||
@echo off
|
||||
SETLOCAL EnableDelayedExpansion
|
||||
|
||||
SET "BIN_DIR=%~dp0..\_output\bin\platforms\windows\amd64"
|
||||
|
||||
SET "CONFIG_DIR=%~dp0..\config"
|
||||
|
||||
cd "%BIN_DIR%"
|
||||
|
||||
FOR %%f IN ("%BIN_DIR%\*.exe") DO (
|
||||
echo Starting %%~nf...
|
||||
start cmd /k "%%~f -i 0 -c "%CONFIG_DIR%" & echo Press any key to close this window... & pause>nul"
|
||||
echo %%~nf started.
|
||||
)
|
||||
|
||||
echo All binaries in the directory have been started.
|
Loading…
Reference in new issue