修订版 | 71 (tree) |
---|---|
时间 | 2011-05-22 22:01:14 |
作者 | (del#42492) |
ver 0.1.2 をリリースした。
@@ -1,67 +0,0 @@ | ||
1 | -@REM 最初の著者:: トゥイー | |
2 | -@REM リポジトリ情報:: $Id$ | |
3 | -@REM 著作権:: Copyright (C) Ownway.info, 2011. All rights reserved. | |
4 | -@REM ライセンス:: CPL(Common Public Licence) | |
5 | - | |
6 | -@SETLOCAL | |
7 | - | |
8 | -@ECHO OFF | |
9 | - | |
10 | -REM -------------------------------------------------- | |
11 | -REM 事前処理 | |
12 | -REM -------------------------------------------------- | |
13 | - | |
14 | -SET STDOUT=stdout.log | |
15 | -SET STDERR=stderr.log | |
16 | - | |
17 | -DEL %STDOUT% 2> nul | |
18 | -DEL %STDERR% 2> nul | |
19 | - | |
20 | -ECHO [%DATE% %TIME%] BUILD START ... | |
21 | - | |
22 | -CALL "%VC_HOME%\vcvarsall.bat" >> "%STDOUT%" 2>> "%STDERR%" | |
23 | -IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
24 | - | |
25 | -REM -------------------------------------------------- | |
26 | -REM メイン処理 | |
27 | -REM -------------------------------------------------- | |
28 | - | |
29 | -CALL :BUILD core | |
30 | -CALL :BUILD processor | |
31 | -CALL :BUILD view | |
32 | -CALL :BUILD sapi | |
33 | -CALL :BUILD engine-factory | |
34 | - | |
35 | -REM -------------------------------------------------- | |
36 | -REM 事後処理 | |
37 | -REM -------------------------------------------------- | |
38 | - | |
39 | -ECHO [%DATE% %TIME%] BUILD SUCCEESSED ... | |
40 | - | |
41 | -EXIT /B 0 | |
42 | - | |
43 | -REM -------------------------------------------------- | |
44 | -REM ビルド関数 | |
45 | -REM -------------------------------------------------- | |
46 | - | |
47 | -:BUILD | |
48 | - | |
49 | -SET PACKAGE=%1 | |
50 | -ECHO [%DATE% %TIME%] BUILD START %PACKAGE% | |
51 | -msbuild ..\..\main\%PACKAGE%\spcf-%PACKAGE%.vcxproj /t:Clean;Build /p:configuration=DEBUG >> "%STDOUT%" 2>> "%STDERR%" | |
52 | -IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
53 | -msbuild ..\..\main\%PACKAGE%\spcf-%PACKAGE%.vcxproj /t:Clean;Build /p:configuration=RELEASE >> "%STDOUT%" 2>> "%STDERR%" | |
54 | -IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
55 | -ECHO [%DATE% %TIME%] BUILD FINISH %PACKAGE% | |
56 | - | |
57 | -EXIT /B 0 | |
58 | - | |
59 | -REM -------------------------------------------------- | |
60 | -REM エラーの出力 | |
61 | -REM -------------------------------------------------- | |
62 | - | |
63 | -:FAILED | |
64 | - | |
65 | -ECHO [%DATE% %TIME%] BUILD FAILED ... RETURNCODE = %ERRORLEVEL% | |
66 | - | |
67 | -EXIT /B %ERRORLEVEL% |
@@ -1,44 +0,0 @@ | ||
1 | -@REM 最初の著者:: トゥイー | |
2 | -@REM リポジトリ情報:: $Id$ | |
3 | -@REM 著作権:: Copyright (C) Ownway.info, 2011. All rights reserved. | |
4 | -@REM ライセンス:: CPL(Common Public Licence) | |
5 | - | |
6 | -@SETLOCAL | |
7 | - | |
8 | -@ECHO OFF | |
9 | - | |
10 | -SET OUT_DIR=Output | |
11 | -SET OUT_INCLUDE_DIR=%OUT_DIR%\include | |
12 | -SET OUT_LIB_DIR=%OUT_DIR%\lib | |
13 | - | |
14 | -rmdir /S /Q %OUT_DIR% | |
15 | -mkdir %OUT_INCLUDE_DIR% | |
16 | -mkdir %OUT_LIB_DIR% | |
17 | - | |
18 | -copy readme.txt %OUT_DIR%\ | |
19 | - | |
20 | -xcopy /E ..\..\main\core\include %OUT_INCLUDE_DIR% | |
21 | -copy ..\..\main\core\Debug\spcf-coreD.lib %OUT_LIB_DIR%\ | |
22 | -copy ..\..\main\core\Release\spcf-core.lib %OUT_LIB_DIR%\ | |
23 | - | |
24 | -xcopy /E ..\..\main\grammar\include %OUT_INCLUDE_DIR% | |
25 | -copy ..\..\main\grammar\Debug\spcf-grammarD.lib %OUT_LIB_DIR%\ | |
26 | -copy ..\..\main\grammar\Release\spcf-grammar.lib %OUT_LIB_DIR%\ | |
27 | - | |
28 | -xcopy /E ..\..\main\processor\include %OUT_INCLUDE_DIR% | |
29 | -copy ..\..\main\processor\Debug\spcf-processorD.lib %OUT_LIB_DIR%\ | |
30 | -copy ..\..\main\processor\Release\spcf-processor.lib %OUT_LIB_DIR%\ | |
31 | - | |
32 | -xcopy /E ..\..\main\view\include %OUT_INCLUDE_DIR% | |
33 | -copy ..\..\main\view\Debug\spcf-viewD.lib %OUT_LIB_DIR%\ | |
34 | -copy ..\..\main\view\Release\spcf-view.lib %OUT_LIB_DIR%\ | |
35 | - | |
36 | -xcopy /E ..\..\main\sapi\include %OUT_INCLUDE_DIR% | |
37 | -copy ..\..\main\sapi\Debug\spcf-sapiD.lib %OUT_LIB_DIR%\ | |
38 | -copy ..\..\main\sapi\Release\spcf-sapi.lib %OUT_LIB_DIR%\ | |
39 | - | |
40 | -xcopy /E ..\..\main\engine-factory\include %OUT_INCLUDE_DIR% | |
41 | -copy ..\..\main\engine-factory\Debug\spcf-engine-factoryD.lib %OUT_LIB_DIR%\ | |
42 | -copy ..\..\main\engine-factory\Release\spcf-engine-factory.lib %OUT_LIB_DIR%\ | |
43 | - | |
44 | -@ENDLOCAL |
@@ -0,0 +1,133 @@ | ||
1 | +@REM 最初の著者:: トゥイー | |
2 | +@REM リポジトリ情報:: $Id$ | |
3 | +@REM 著作権:: Copyright (C) Ownway.info, 2011. All rights reserved. | |
4 | +@REM ライセンス:: CPL(Common Public Licence) | |
5 | + | |
6 | +@SETLOCAL | |
7 | + | |
8 | +@ECHO OFF | |
9 | + | |
10 | +REM -------------------------------------------------- | |
11 | +REM 事前処理 | |
12 | +REM -------------------------------------------------- | |
13 | + | |
14 | +SET OUT_DIR=Output | |
15 | +SET OUT_BIN_DIR=%OUT_DIR%\bin | |
16 | +SET OUT_INCLUDE_DIR=%OUT_DIR%\include | |
17 | +SET OUT_LIB_DIR=%OUT_DIR%\lib | |
18 | +SET OUT_SAMPLE_DIR=%OUT_DIR%\sample | |
19 | + | |
20 | +SET STDOUT=stdout.log | |
21 | +SET STDERR=stderr.log | |
22 | + | |
23 | +DEL %STDOUT% 2> nul | |
24 | +DEL %STDERR% 2> nul | |
25 | + | |
26 | +rmdir /S /Q %OUT_DIR% >> "%STDOUT%" 2>> "%STDERR%" | |
27 | +mkdir %OUT_BIN_DIR% >> "%STDOUT%" 2>> "%STDERR%" | |
28 | +mkdir %OUT_INCLUDE_DIR% >> "%STDOUT%" 2>> "%STDERR%" | |
29 | +mkdir %OUT_LIB_DIR% >> "%STDOUT%" 2>> "%STDERR%" | |
30 | +mkdir %OUT_SAMPLE_DIR% >> "%STDOUT%" 2>> "%STDERR%" | |
31 | + | |
32 | +ECHO [%DATE% %TIME%] BUILD START ... | |
33 | + | |
34 | +CALL "%VC_HOME%\vcvarsall.bat" >> "%STDOUT%" 2>> "%STDERR%" | |
35 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
36 | + | |
37 | +REM -------------------------------------------------- | |
38 | +REM メイン処理 | |
39 | +REM -------------------------------------------------- | |
40 | + | |
41 | +COPY readme.txt %OUT_DIR% >> "%STDOUT%" 2>> "%STDERR%" | |
42 | + | |
43 | +CALL :ARCHIVE_LIBRARY core | |
44 | +CALL :ARCHIVE_LIBRARY grammar | |
45 | +CALL :ARCHIVE_LIBRARY processor | |
46 | +CALL :ARCHIVE_LIBRARY view | |
47 | +CALL :ARCHIVE_LIBRARY sapi | |
48 | +CALL :ARCHIVE_LIBRARY engine-factory | |
49 | + | |
50 | +CALL :ARCHIVE_APPLICATION helloworld | |
51 | +CALL :ARCHIVE_APPLICATION calculator1 | |
52 | + | |
53 | +REM -------------------------------------------------- | |
54 | +REM 事後処理 | |
55 | +REM -------------------------------------------------- | |
56 | + | |
57 | +ECHO [%DATE% %TIME%] BUILD SUCCEESSED ... | |
58 | + | |
59 | +EXIT /B 0 | |
60 | + | |
61 | +REM -------------------------------------------------- | |
62 | +REM ライブラリのビルド&コピー | |
63 | +REM -------------------------------------------------- | |
64 | + | |
65 | +:ARCHIVE_LIBRARY | |
66 | + | |
67 | +SET PACKAGE=%1 | |
68 | +ECHO [%DATE% %TIME%] ARCHIVE LIBRARY START %PACKAGE% | |
69 | + | |
70 | +REM ビルド | |
71 | +msbuild ..\..\main\%PACKAGE%\spcf-%PACKAGE%.vcxproj /t:Clean;Build /p:configuration=DEBUG >> "%STDOUT%" 2>> "%STDERR%" | |
72 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
73 | +msbuild ..\..\main\%PACKAGE%\spcf-%PACKAGE%.vcxproj /t:Clean;Build /p:configuration=RELEASE >> "%STDOUT%" 2>> "%STDERR%" | |
74 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
75 | + | |
76 | +REM コピー | |
77 | +XCOPY /E ..\..\main\%PACKAGE%\include "%OUT_INCLUDE_DIR%" >> "%STDOUT%" 2>> "%STDERR%" | |
78 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
79 | +COPY "..\..\main\%PACKAGE%\Debug\spcf-%PACKAGE%D.lib" %OUT_LIB_DIR%\ >> "%STDOUT%" 2>> "%STDERR%" | |
80 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
81 | +COPY "..\..\main\%PACKAGE%\Release\spcf-%PACKAGE%.lib" %OUT_LIB_DIR%\ >> "%STDOUT%" 2>> "%STDERR%" | |
82 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
83 | + | |
84 | +ECHO [%DATE% %TIME%] ARCHIVE LIBRARY FINISH %PACKAGE% | |
85 | + | |
86 | +EXIT /B 0 | |
87 | + | |
88 | +REM -------------------------------------------------- | |
89 | +REM サンプルアプリケーションのビルド&コピー | |
90 | +REM -------------------------------------------------- | |
91 | + | |
92 | +:ARCHIVE_APPLICATION | |
93 | + | |
94 | +REM ビルド | |
95 | +SET APPLICATION=%1 | |
96 | +ECHO [%DATE% %TIME%] ARCHIVE APPLICATION START %APPLICATION% | |
97 | + | |
98 | +msbuild ..\..\main\app\sample\%APPLICATION%\%APPLICATION%.vcxproj /t:Clean;Build /p:configuration=RELEASE >> "%STDOUT%" 2>> "%STDERR%" | |
99 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
100 | + | |
101 | +REM コピー | |
102 | +COPY "..\..\main\app\sample\%APPLICATION%\Release\%APPLICATION%.exe" %OUT_BIN_DIR%\ >> "%STDOUT%" 2>> "%STDERR%" | |
103 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
104 | + | |
105 | +RMDIR /S /Q ..\..\main\app\sample\%APPLICATION%\Debug >> "%STDOUT%" 2>> "%STDERR%" | |
106 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
107 | +RMDIR /S /Q ..\..\main\app\sample\%APPLICATION%\Release >> "%STDOUT%" 2>> "%STDERR%" | |
108 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
109 | +RMDIR /S /Q ..\..\main\app\sample\%APPLICATION%\ipch >> "%STDOUT%" 2>> "%STDERR%" | |
110 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
111 | +DEL /Q ..\..\main\app\sample\%APPLICATION%\*.opensdf >> "%STDOUT%" 2>> "%STDERR%" | |
112 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
113 | +DEL /Q ..\..\main\app\sample\%APPLICATION%\*.sdf >> "%STDOUT%" 2>> "%STDERR%" | |
114 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
115 | +DEL /Q ..\..\main\app\sample\%APPLICATION%\*.suo >> "%STDOUT%" 2>> "%STDERR%" | |
116 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
117 | + | |
118 | +XCOPY /I /E ..\..\main\app\sample\%APPLICATION% %OUT_SAMPLE_DIR%\%APPLICATION% >> "%STDOUT%" 2>> "%STDERR%" | |
119 | +IF %ERRORLEVEL% NEQ 0 GOTO :FAILED | |
120 | + | |
121 | +ECHO [%DATE% %TIME%] ARCHIVE APPLICATION FINISH %APPLICATION% | |
122 | + | |
123 | +EXIT /B 0 | |
124 | + | |
125 | +REM -------------------------------------------------- | |
126 | +REM エラーの出力 | |
127 | +REM -------------------------------------------------- | |
128 | + | |
129 | +:FAILED | |
130 | + | |
131 | +ECHO [%DATE% %TIME%] BUILD FAILED ... RETURNCODE = %ERRORLEVEL% | |
132 | + | |
133 | +EXIT /B %ERRORLEVEL% |