parent
0267fec106
commit
eeb8041bd5
@ -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,17 @@
|
|||||||
|
@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...
|
||||||
|
echo Command: start "" "%%~nf.exe" -i 0 -c "%CONFIG_DIR%"
|
||||||
|
start "" "%%~nf.exe" -i 0 -c "%CONFIG_DIR%"
|
||||||
|
echo %%~nf started.
|
||||||
|
)
|
||||||
|
|
||||||
|
echo All binaries in the directory have been started.
|
Loading…
Reference in new issue