Code: Select all
@echo off
echo Starting compile
cd c:\MQproject\macroquest\eqlib
nmake
cd ..
nmake
echo Starting copy
xcopy c:\MQproject\macroquest\release C:\MQ /ecifhry
Moderator: MacroQuest Developers

Code: Select all
@echo off
echo Starting compile
cd c:\MQproject\macroquest\eqlib
nmake
cd ..
nmake
echo Starting copy
xcopy c:\MQproject\macroquest\release C:\MQ /ecifhry
Code: Select all
@echo off
cls
echo MacroQuest Quick Compiler
echo.
pause
for /F "tokens=1-4 delims=/- " %%A in ('date/T') do set MYDATE=%%D%%C%%B
:cvs
cls
echo [MQ] Starting remote CVS commands
putty -load "getmq"
cls
echo [MQ] Getting sources from remote machine
pscp -q -unsafe -r -i "C:\path\to\key" username@host:/path/to/macroquest/* src
cls
echo [MQ] Fixing paths temporarely
set OLDPATH=%PATH%
call "C:\Program Files\Microsoft Visual Studio .NET\Common7\Tools\vsvars32.bat"
cls
echo [MQ] Compiling eqlib.dll
cd src\eqlib
nmake /NOLOGO /C
cls
echo [MQ] Compiling MacroQuest.exe
cd ..
nmake /NOLOGO /C
echo.
echo [MQ] MacroQuest compilation is complete.
set Path=%OLDPATH%
set INCLUDE=
set LIB=
:zip
cls
echo [MQ] Zipping the binary
zip -r -q mq-%MYDATE%.zip Release
mv -f mq-%MYDATE%.zip ..\mq-%MYDATE%.zip
:end
cls
echo [MQ] Binary zipped, process done, cleaning up sources.
rm -rf *
cd ..Code: Select all
#!/bin/sh
if [ ! -d /path/to/macroquest ]; then
mkdir /path/to/macroquest
fi
cd /path/to/macroquest
rm -rf *
cd /path/to
while [ ! -r /path/to/macroquest/EQLib/MQ.h ]; do
cvs -n -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/macroquest login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/macroquest co macroquest
done