-
Notifications
You must be signed in to change notification settings - Fork 0
/
generateWinDist.bat
77 lines (61 loc) · 2.91 KB
/
generateWinDist.bat
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
SetLocal
set DISTDIR=%CD%\install
REM set this to x64 for 64bit distributions
set 64BITFOLDER=
REM Build C Ref Docs
echo ... Building MAMA C docs ...
cd mama\c_cpp
doxygen doxyconfig-c.in
mkdir %DISTDIR%\doc\mama\images
mkdir %DISTDIR%\doc\mama\c\html
xcopy /Y /Q /E doc\c\html\* %DISTDIR%\doc\mama\c\html\
xcopy /Y /Q /E doc\images\* %DISTDIR%\doc\mama\images\
echo ... Building MAMA CPP docs ...
doxygen doxyconfig-cpp.in
mkdir %DISTDIR%\doc\mama\cpp\html
xcopy /Y /Q /E mama\doc\cpp\html\* %DISTDIR%\doc\mama\cpp\html\
xcopy /Y /Q /E mama\doc\images\* %DISTDIR%\doc\mama\images\
cd ..\..\mamda\c_cpp
echo ... Building MAMDA CPP docs ...
doxygen doxyconfig-cpp.in
mkdir %DISTDIR%\doc\mama\cpp\html
mkdir %DISTDIR%\doc\mama\cpp\images
xcopy /Y /Q /E doc\cpp\html\* %DISTDIR%\doc\mamda\cpp\html\
xcopy /Y /Q /E doc\images\* %DISTDIR%\doc\mamda\images\
cd ..\..\
REM C/C++
if not exist %DISTDIR%\bin\dynamic-debug mkdir %DISTDIR%\bin\dynamic-debug
xcopy /E /I /Y %64BITFOLDER%debug\*.dll %DISTDIR%\bin\dynamic-debug
xcopy /E /I /Y %64BITFOLDER%debug\*.exe %DISTDIR%\bin\dynamic-debug
if not exist %DISTDIR%\lib mkdir %DISTDIR%\lib\dynamic-debug
xcopy /E /I /Y %64BITFOLDER%debug\*.lib %DISTDIR%\lib\dynamic-debug
if not exist %DISTDIR%\pdb mkdir %DISTDIR%\pdb
xcopy /E /I /Y %64BITFOLDER%debug\*.pdb %DISTDIR%\pdb
if not exist %DISTDIR%\bin\dynamic mkdir %DISTDIR%\bin\dynamic
xcopy /E /I /Y %64BITFOLDER%release\*.dll %DISTDIR%\bin\dynamic
xcopy /E /I /Y %64BITFOLDER%release\*.exe %DISTDIR%\bin\dynamic
if not exist %DISTDIR%\lib mkdir %DISTDIR%\lib\dynamic
xcopy /E /I /Y %64BITFOLDER%release\*.lib %DISTDIR%\lib\dynamic
REM examples
if not exist %DISTDIR%\examples\mama mkdir %DISTDIR%\examples\mama
xcopy /E /I /Y mama\c_cpp\src\examples\* %DISTDIR%\examples\mama
if not exist %DISTDIR%\examples\mamajni mkdir %DISTDIR%\examples\mamajni
xcopy /E /I /Y mama\jni\src\com\wombat\mama\examples\* %DISTDIR%\examples\mamajni
if not exist %DISTDIR%\examples\mamda mkdir %DISTDIR%\examples\mamda
xcopy /E /I /Y mamda\c_cpp\src\examples\* %DISTDIR%\examples\mamda
REM mamajni
if not exist %DISTDIR%\doc\mamajni mkdir %DISTDIR%\doc\mamajni
xcopy /E /I /Y mama\jni\mamajni\doc %DISTDIR%\doc\mamajni
if not exist %DISTDIR%\examples\mamajni mkdir %DISTDIR%\examples\mamajni
xcopy /E /I /Y mama\jni\mamajni\examples\* %DISTDIR%\examples\mamajni
if not exist %DISTDIR%\lib mkdir %DISTDIR%\lib
xcopy /E /I /Y mama\jni\mamajni\lib\*.jar %DISTDIR%\lib
REM mamda java
if not exist %DISTDIR%\bin mkdir %DISTDIR%\bin
xcopy /Y /Q /E mamda\java\mamda\bin\* %DISTDIR%\bin
if not exist %DISTDIR%\doc\mamda\java mkdir %DISTDIR%\doc\mamda\java
xcopy /Y /Q /E mamda\java\mamda\doc\java %DISTDIR%\doc\mamda\java
if not exist %DISTDIR%\examples\mamda mkdir %DISTDIR%\examples\mamda
xcopy /Y /Q /E mamda\java\mamda\examples\* %DISTDIR%\examples\mamda
if not exist %DISTDIR%\lib mkdir %DISTDIR%\lib
xcopy /Y /Q /E mamda\java\mamda\lib\* %DISTDIR%\lib