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