blob: fac897d0fe92c4faae8d97d2b351c265570f082c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
@echo off
set PluginName=KeepStatus
nmake -f %PluginName%.mak CFG="%PluginName% - Win32 Release"
nmake -f %PluginName%.mak CFG="%PluginName% - Win32 Release Unicode"
if errorlevel 1 (
echo "Make failed"
goto :eof )
del "%temp%\%PluginName%.zip" > nul
del "%temp%\%PluginName%W.zip" > nul
del "%temp%\%PluginName%Src.zip" > nul
del *.user > nul
rd /S /Q Release
rd /S /Q Release_Unicode
for /F "tokens=1-6 delims=, " %%i in (buildnumber.h) do call :Translate %%i %%j %%k %%l %%m %%n
"%PROGRAMFILES%\7-zip\7z.exe" a -tzip -r- -mx=9 "%temp%\%PluginName%.zip" ../../../bin/Release/Plugins/%PluginName%.dll ../statusplugins-translation.txt ../m_statusplugins.h
del ../../../bin/Release/Plugins/%PluginName%.dll >nul
"%PROGRAMFILES%\7-zip\7z.exe" a -tzip -r- -mx=9 "%temp%\%PluginName%W.zip" "../../../bin/Release Unicode/Plugins/%PluginName%.dll" ../statusplugins-translation.txt ../m_statusplugins.h
del "../../../bin/Release Unicode/Plugins/%PluginName%.dll" >nul
if exist "%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" (
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" KeepStatus_9.vcproj /Build "Release Unicode|x64"
copy "Release Unicode64\Plugins\%PluginName%.dll" .
"%PROGRAMFILES%\7-zip\7z.exe" a -tzip -r0 -mx=9 "%temp%\%PluginName%64.zip" %PluginName%.dll ../statusplugins-translation.txt ../m_statusplugins.h
del %PluginName%.dll
rd /S /Q "Release Unicode64"
)
cd ../..
"%PROGRAMFILES%\7-zip\7z.exe" a -tzip -r0 -mx=9 "%temp%\%PluginName%Src.zip" -ir!helpers/*.* -ir!StatusPlugins/*.* -ir!NewTriggerPlugin/*.* -xr!StatusPlugins/AdvancedAutoAway/* -xr!StatusPlugins/StartupStatus/* -xr!.svn -x!*.cmd
goto :eof
:Translate
if %2 == __FILEVERSION_STRING (
pushd ..
perl lpgen.pl status version %3 %4 %5 %6
popd)
goto :eof
|