OSDN Git Service

BuildArc.cmd: create jp_files.txt
[winmerge-jp/winmerge-jp.git] / BuildArc.cmd
1 cd /d "%~dp0"
2
3 call SetVersion.cmd
4 set DISTDIR=\Web Page\geocities
5 set path="%ProgramFiles%\7-zip";"%ProgramFiles(x86)%\7-zip";%path%
6
7 copy "Build\WinMerge-%RCVER%-Setup.exe" "WinMerge-%APPVER%-Setup.exe"
8 copy "Build\WinMerge-%RCVER%-x64-Setup.exe" "WinMerge-%APPVER%-x64-Setup.exe"
9 7z.exe a -tzip "%DISTDIR%\WinMerge-%SAFEAPPVER%-Setup.exe.zip" "WinMerge-%APPVER%-Setup.exe"
10 7z.exe a -tzip "%DISTDIR%\WinMerge-%SAFEAPPVER%-x64-Setup.exe.zip" "WinMerge-%APPVER%-x64-Setup.exe"
11
12 mkdir "%DISTDIR%\2.14-zip-version\WinMerge\" 2> NUL
13 mkdir "%DISTDIR%\2.14-x64-zip-version\WinMerge\" 2> NUL
14
15 mkdir "%DISTDIR%\2.14-zip-version\WinMerge\Languages" 2> NUL
16 mkdir "%DISTDIR%\2.14-x64-zip-version\WinMerge\Languages" 2> NUL
17
18 mkdir "%DISTDIR%\2.14-zip-version\WinMerge\Filters" 2> NUL
19 mkdir "%DISTDIR%\2.14-x64-zip-version\WinMerge\Filters" 2> NUL
20
21 mkdir "%DISTDIR%\2.14-zip-version\WinMerge\MergePlugins" 2> NUL
22 mkdir "%DISTDIR%\2.14-x64-zip-version\WinMerge\MergePlugins" 2> NUL
23
24 mkdir "%DISTDIR%\2.14-zip-version\WinMerge\Docs" 2> NUL
25 mkdir "%DISTDIR%\2.14-x64-zip-version\WinMerge\Docs" 2> NUL
26
27 rem Readme
28 for %%i in (Build\Docs\*.*) do (
29   copy "%%i" "%DISTDIR%\2.14-zip-version\WinMerge\%%~nxi"
30   copy "%%i" "%DISTDIR%\2.14-x64-zip-version\WinMerge\%%~nxi"
31 )
32
33 rem Help
34 copy Build\Manual\htmlhelp\WinMerge.chm "%DISTDIR%\2.14-zip-version\WinMerge\Docs"
35 copy Build\Manual\htmlhelp\WinMerge_ja.chm "%DISTDIR%\2.14-zip-version\WinMerge\Docs"
36 copy Build\Manual\htmlhelp\WinMerge.chm "%DISTDIR%\2.14-x64-zip-version\WinMerge\Docs"
37 copy Build\Manual\htmlhelp\WinMerge_ja.chm "%DISTDIR%\2.14-x64-zip-version\WinMerge\Docs"
38
39 rem Excecutables
40 copy Build\MergeUnicodeRelease\WinMergeU.exe "%DISTDIR%\2.14-zip-version\WinMerge\"
41 copy Build\X64\MergeUnicodeRelease\WinMergeU.exe "%DISTDIR%\2.14-x64-zip-version\WinMerge\"
42 copy Plugins\WinMerge32BitPluginProxy\Release\WinMerge32BitPluginProxy.exe "%DISTDIR%\2.14-x64-zip-version\WinMerge\
43
44 rem ShellExtension
45 copy "Build\ShellExtensionUnicode Release mindependency\ShellExtensionU.dll" "%DISTDIR%\2.14-zip-version\WinMerge\"
46 copy "Build\X64\ShellExtensionUnicode Release mindependency\ShellExtensionX64.dll" "%DISTDIR%\2.14-zip-version\WinMerge\"
47 copy "Build\X64\ShellExtensionUnicode Release mindependency\ShellExtensionX64.dll" "%DISTDIR%\2.14-x64-zip-version\WinMerge\"
48 copy ShellExtension\*.bat "%DISTDIR%\2.14-zip-version\WinMerge\"
49 copy ShellExtension\*.bat "%DISTDIR%\2.14-x64-zip-version\WinMerge\"
50
51 rem Translation
52 copy Build\MergeUnicodeRelease\Languages\Japanese.po "%DISTDIR%\2.14-zip-version\WinMerge\Languages\"
53 copy Build\MergeUnicodeRelease\MergeLang.dll "%DISTDIR%\2.14-zip-version\WinMerge\"
54 copy Build\X64\MergeUnicodeRelease\Languages\Japanese.po "%DISTDIR%\2.14-x64-zip-version\WinMerge\Languages\"
55 copy Build\X64\MergeUnicodeRelease\MergeLang.dll "%DISTDIR%\2.14-x64-zip-version\WinMerge\"
56
57 rem Filters
58 for %%i in (Build\Filters\*.flt Build\Filters\*.tmpl Build\Filters\*.txt) do (
59   copy "%%i" "%DISTDIR%\2.14-zip-version\WinMerge\Filters\%%~nxi"
60   copy "%%i" "%DISTDIR%\2.14-x64-zip-version\WinMerge\Filters\%%~nxi"
61 )
62
63 rem Plugins
64 copy Plugins\dlls\*.dll "%DISTDIR%\2.14-zip-version\WinMerge\MergePlugins\"
65 copy Plugins\dlls\X64\*.dll "%DISTDIR%\2.14-x64-zip-version\WinMerge\MergePlugins\"
66 copy Plugins\dlls\*.sct "%DISTDIR%\2.14-zip-version\WinMerge\MergePlugins\"
67 copy Plugins\dlls\*.sct "%DISTDIR%\2.14-x64-zip-version\WinMerge\MergePlugins\"
68 del "%DISTDIR%\2.14-zip-version\WinMerge\MergePlugins\CompareMS*.sct"
69 del "%DISTDIR%\2.14-zip-version\WinMerge\MergePlugins\Watch*OfLog.dll"
70 del "%DISTDIR%\2.14-x64-zip-version\WinMerge\MergePlugins\Watch*OfLog.dll"
71
72 rem 7zPlugins
73 copy Build\MergeUnicodeRelease\Merge7z*.dll "%DISTDIR%\2.14-zip-version\WinMerge\"
74 copy Build\X64\MergeUnicodeRelease\Merge7z*.dll "%DISTDIR%\2.14-x64-zip-version\WinMerge\"
75
76
77 7z.exe a -tzip "%DISTDIR%\winmerge-%SAFEAPPVER%-exe.zip" "%DISTDIR%\2.14-zip-version\WinMerge\"
78 7z.exe a -tzip "%DISTDIR%\winmerge-%SAFEAPPVER%-x64-exe.zip" "%DISTDIR%\2.14-x64-zip-version\WinMerge\"
79
80 del "%DISTDIR%\winmerge-%SAFEAPPVER%-full-src.7z"
81
82 7z.exe a -t7z -xr!*.o -xr!*.a -xr!.dep -xr!*.out -xr!debug_static* -xr!debug_shared* -xr!release_static* -xr!release_shared* -xr!*.bak -xr!*.lang -xr!*.ncb  -xr!*.sdf -xr!*.bsc -xr!*.opt -xr!*.plg -xr!*.suo -xr!*.obj -xr!*.ilk -xr!*.pdb -xr!*.pch -xr!*.res -xr!*.exe -xr!*.sbr -xr!*.zip -xr!WinMergeSplash.psd -xr!*.lib -xr!*.idb -xr!*.%COMPUTERNAME%.%USERNAME%.user -xr!BuildLog.htm -xr!CVS -xr!.svn -xr!ipch -xr!*.tlb -xr!*.tlog -xr!CVS "%DISTDIR%\winmerge-%SAFEAPPVER%-full-src.7z" ArchiveSupport Docs Externals Filters Installer Plugins ShellExtension Src Testing Tools Translations Web readme.txt Version.h *.cmd *.bat *.inf *.sln *.vbs
83
84 (
85 echo "%DISTDIR%\WinMerge-%SAFEAPPVER%-Setup.exe.zip"
86 echo "%DISTDIR%\WinMerge-%SAFEAPPVER%-x64-Setup.exe.zip"
87 echo "%DISTDIR%\winmerge-%SAFEAPPVER%-exe.zip"
88 echo "%DISTDIR%\winmerge-%SAFEAPPVER%-x64-exe.zip"
89 echo "%DISTDIR%\winmerge-%SAFEAPPVER%-full-src.7z"
90 ) > "%DISTDIR%\jp_files.txt"
91
92 explorer "%DISTDIR%"
93 pause