1
2staf local monitor log message "Starting to execute build-aix.cmd"
3
4del C:\STAF_ISMP_InputFiles\build\*.* /s /q
5rmdir C:\STAF_ISMP_InputFiles\build /s /q
6
7staf local monitor log message "Adding required empty directories"
8
9REM add required empty WIN32 build directories
10md C:\STAF_ISMP_InputFiles\build\bin\win32
11md C:\STAF_ISMP_InputFiles\build\bin-ipv4\win32
12md C:\STAF_ISMP_InputFiles\build\bin-ipv6\win32
13md C:\STAF_ISMP_InputFiles\build\lib\base\win32
14md C:\STAF_ISMP_InputFiles\build\codepage\win32
15md C:\STAF_ISMP_InputFiles\build\bin-log\win32
16md C:\STAF_ISMP_InputFiles\build\bin-mon\win32
17md C:\STAF_ISMP_InputFiles\build\bin-pool\win32
18md C:\STAF_ISMP_InputFiles\build\bin-zip\win32
19md C:\STAF_ISMP_InputFiles\build\include\win32
20md C:\STAF_ISMP_InputFiles\build\bin-java\win32
21md C:\STAF_ISMP_InputFiles\build\bin-jstaf\win32
22md C:\STAF_ISMP_InputFiles\build\bin-rexx\win32
23md C:\STAF_ISMP_InputFiles\build\lib-rexx\win32
24md C:\STAF_ISMP_InputFiles\build\bin-tcl\win32
25md C:\STAF_ISMP_InputFiles\build\bin-python\win32
26md C:\STAF_ISMP_InputFiles\build\bin-perl\win32
27md C:\STAF_ISMP_InputFiles\build\lib-perl56\win32
28md C:\STAF_ISMP_InputFiles\build\lib-perl58\win32
29md C:\STAF_ISMP_InputFiles\build\docs\common-python
30
31REM add required empty LINUX build directories
32md C:\STAF_ISMP_InputFiles\build\bin\linux
33md C:\STAF_ISMP_InputFiles\build\lib\base\linux
34md C:\STAF_ISMP_InputFiles\build\lib-ipv4\linux
35md C:\STAF_ISMP_InputFiles\build\lib-ipv6\linux
36md C:\STAF_ISMP_InputFiles\build\codepage\linux
37md C:\STAF_ISMP_InputFiles\build\lib-log\linux
38md C:\STAF_ISMP_InputFiles\build\lib-mon\linux
39md C:\STAF_ISMP_InputFiles\build\lib-pool\linux
40md C:\STAF_ISMP_InputFiles\build\lib-zip\linux
41md C:\STAF_ISMP_InputFiles\build\include\linux
42md C:\STAF_ISMP_InputFiles\build\lib-java\linux
43md C:\STAF_ISMP_InputFiles\build\lib-jstaf\linux
44md C:\STAF_ISMP_InputFiles\build\lib-rexx\linux
45md C:\STAF_ISMP_InputFiles\build\lib-tcl\linux
46md C:\STAF_ISMP_InputFiles\build\lib-python\linux
47md C:\STAF_ISMP_InputFiles\build\bin-perl\linux
48md C:\STAF_ISMP_InputFiles\build\lib-perl58\linux
49md C:\STAF_ISMP_InputFiles\build\lib-perl56\linux
50md C:\STAF_ISMP_InputFiles\build\lib-perl50\linux
51md C:\STAF_ISMP_InputFiles\build\codepage\linux-optional
52md C:\STAF_ISMP_InputFiles\build\docs\common-perl
53md C:\STAF_ISMP_InputFiles\build\docs\common-tcl
54
55REM add required empty Solaris build directories
56md C:\STAF_ISMP_InputFiles\build\bin\solaris
57md C:\STAF_ISMP_InputFiles\build\lib\base\solaris
58md C:\STAF_ISMP_InputFiles\build\lib-ipv4\solaris
59md C:\STAF_ISMP_InputFiles\build\lib-ipv6\solaris
60md C:\STAF_ISMP_InputFiles\build\codepage\solaris
61md C:\STAF_ISMP_InputFiles\build\lib-log\solaris
62md C:\STAF_ISMP_InputFiles\build\lib-mon\solaris
63md C:\STAF_ISMP_InputFiles\build\lib-pool\solaris
64md C:\STAF_ISMP_InputFiles\build\lib-zip\solaris
65md C:\STAF_ISMP_InputFiles\build\include\solaris
66md C:\STAF_ISMP_InputFiles\build\lib-java\solaris
67md C:\STAF_ISMP_InputFiles\build\lib-jstaf\solaris
68md C:\STAF_ISMP_InputFiles\build\codepage\solaris-optional
69
70REM add required empty hpux build directories
71md C:\STAF_ISMP_InputFiles\build\bin\hpux
72md C:\STAF_ISMP_InputFiles\build\lib\base\hpux
73md C:\STAF_ISMP_InputFiles\build\lib-ipv4\hpux
74md C:\STAF_ISMP_InputFiles\build\lib-ipv6\hpux
75md C:\STAF_ISMP_InputFiles\build\codepage\hpux
76md C:\STAF_ISMP_InputFiles\build\lib-log\hpux
77md C:\STAF_ISMP_InputFiles\build\lib-mon\hpux
78md C:\STAF_ISMP_InputFiles\build\lib-pool\hpux
79md C:\STAF_ISMP_InputFiles\build\lib-zip\hpux
80md C:\STAF_ISMP_InputFiles\build\include\hpux
81md C:\STAF_ISMP_InputFiles\build\lib-java\hpux
82md C:\STAF_ISMP_InputFiles\build\lib-jstaf\hpux
83md C:\STAF_ISMP_InputFiles\build\codepage\hpux-optional
84
85staf local monitor log message "Copying aix files to input file directory"
86
87md C:\STAF_ISMP_InputFiles\build
88md C:\STAF_ISMP_InputFiles\build\bin\aix
89
90REM BIN AIX files
91copy C:\STAF_ISMP_InputFiles\aix\staf\LICENSE.htm C:\STAF_ISMP_InputFiles\build\*.*
92copy C:\STAF_ISMP_InputFiles\aix\staf\bin\STAF C:\STAF_ISMP_InputFiles\build\bin\aix\*.*
93copy C:\STAF_ISMP_InputFiles\aix\staf\bin\STAFProc C:\STAF_ISMP_InputFiles\build\bin\aix\*.*
94copy C:\STAF_ISMP_InputFiles\aix\staf\bin\STAFReg C:\STAF_ISMP_InputFiles\build\bin\aix\*.*
95copy C:\STAF_ISMP_InputFiles\aix\staf\bin\STAFLoop C:\STAF_ISMP_InputFiles\build\bin\aix\*.*
96copy C:\STAF_ISMP_InputFiles\aix\staf\bin\STAFExecProxy C:\STAF_ISMP_InputFiles\build\bin\aix\*.*
97copy C:\STAF_ISMP_InputFiles\aix\staf\bin\FmtLog C:\STAF_ISMP_InputFiles\build\bin\aix\*.*
98copy C:\STAF_ISMP_InputFiles\aix\staf\bin\STAFDefault.crt C:\STAF_ISMP_InputFiles\build\bin\aix\*.*
99copy C:\STAF_ISMP_InputFiles\aix\staf\bin\STAFDefault.key C:\STAF_ISMP_InputFiles\build\bin\aix\*.*
100copy C:\STAF_ISMP_InputFiles\aix\staf\bin\CAList.crt C:\STAF_ISMP_InputFiles\build\bin\aix\*.*
101
102REM LIB BASE AIX files
103md C:\STAF_ISMP_InputFiles\build\lib\base\aix
104REM copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libSTAF.so C:\STAF_ISMP_InputFiles\build\lib\base\aix\*.*
105copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libSTAFLIPC.so C:\STAF_ISMP_InputFiles\build\lib\base\aix\*.*
106REM copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libSTAFOpenSSL.so C:\STAF_ISMP_InputFiles\build\lib\base\aix\*.*
107REM copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libSTAFTCP.so C:\STAF_ISMP_InputFiles\build\lib\base\aix\*.*
108copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libSTAFDSLS.so C:\STAF_ISMP_InputFiles\build\lib\base\aix\*.*
109copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libSTAFEXECPROXY.so C:\STAF_ISMP_InputFiles\build\lib\base\aix\*.*
110
111REM LIB AIX IPv-specific files
112md C:\STAF_ISMP_InputFiles\build\lib-ipv4\aix
113copy C:\STAF_ISMP_InputFiles\aix\staf\lib\IPv4\libSTAF.so C:\STAF_ISMP_InputFiles\build\lib-ipv4\aix\*.*
114copy C:\STAF_ISMP_InputFiles\aix\staf\lib\IPv4\libSTAFTCP.so C:\STAF_ISMP_InputFiles\build\lib-ipv4\aix\*.*
115md C:\STAF_ISMP_InputFiles\build\lib-ipv6\aix
116copy C:\STAF_ISMP_InputFiles\aix\staf\lib\IPv6\libSTAF.so C:\STAF_ISMP_InputFiles\build\lib-ipv6\aix\*.*
117copy C:\STAF_ISMP_InputFiles\aix\staf\lib\IPv6\libSTAFTCP.so C:\STAF_ISMP_InputFiles\build\lib-ipv6\aix\*.*
118
119REM CODEPAGE AIX files
120md C:\STAF_ISMP_InputFiles\build\codepage\aix
121copy C:\STAF_ISMP_InputFiles\aix\staf\codepage\alias.txt C:\STAF_ISMP_InputFiles\build\codepage\aix\*.*
122copy C:\STAF_ISMP_InputFiles\aix\staf\codepage\ibm-437.bin C:\STAF_ISMP_InputFiles\build\codepage\aix\*.*
123copy C:\STAF_ISMP_InputFiles\aix\staf\codepage\ibm-850.bin C:\STAF_ISMP_InputFiles\build\codepage\aix\*.*
124
125REM Log Service AIX files
126md C:\STAF_ISMP_InputFiles\build\lib-log\aix
127copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libSTAFLog.so C:\STAF_ISMP_InputFiles\build\lib-log\aix\*.*
128
129REM Monitor Service AIX files
130md C:\STAF_ISMP_InputFiles\build\lib-mon\aix
131copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libSTAFMon.so C:\STAF_ISMP_InputFiles\build\lib-mon\aix\*.*
132
133REM Respool service AIX files
134md C:\STAF_ISMP_InputFiles\build\lib-pool\aix
135copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libSTAFPool.so C:\STAF_ISMP_InputFiles\build\lib-pool\aix\*.*
136
137REM Zip service AIX files
138md C:\STAF_ISMP_InputFiles\build\lib-zip\aix
139copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libSTAFZip.so C:\STAF_ISMP_InputFiles\build\lib-zip\aix\*.*
140copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libSTAFZlib.so C:\STAF_ISMP_InputFiles\build\lib-zip\aix\*.*
141
142REM C++ AIX files
143md C:\STAF_ISMP_InputFiles\build\include\aix
144copy C:\STAF_ISMP_InputFiles\aix\staf\include\STAFOSTypes.h C:\STAF_ISMP_InputFiles\build\include\aix\*.*
145md C:\STAF_ISMP_InputFiles\build\include\common
146copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAF.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
147copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAF_fstream.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
148copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAF_iostream.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
149copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFDataTypes.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
150copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFDataTypesInlImpl.cpp C:\STAF_ISMP_InputFiles\build\include\common\*.*
151copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFDynamicLibrary.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
152copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFDynamicLibraryInlImpl.cpp C:\STAF_ISMP_InputFiles\build\include\common\*.*
153copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFError.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
154copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFEventSem.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
155copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFEventSemInlImpl.cpp C:\STAF_ISMP_InputFiles\build\include\common\*.*
156copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFException.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
157copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFInlImpl.cpp C:\STAF_ISMP_InputFiles\build\include\common\*.*
158copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFMutexSem.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
159copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFMutexSemInlImpl.cpp C:\STAF_ISMP_InputFiles\build\include\common\*.*
160copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFRefPtr.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
161copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFString.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
162copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFStringInlImpl.cpp C:\STAF_ISMP_InputFiles\build\include\common\*.*
163copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFThread.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
164copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFTimestamp.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
165copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFTimestampInlImpl.cpp C:\STAF_ISMP_InputFiles\build\include\common\*.*
166copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFUtil.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
167copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFFileSystem.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
168copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFFileSystemInlImpl.cpp C:\STAF_ISMP_InputFiles\build\include\common\*.*
169copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFLogService.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
170copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFMonitorService.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
171copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFResPoolService.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
172copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFProcess.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
173copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFProcessInlImpl.cpp C:\STAF_ISMP_InputFiles\build\include\common\*.*
174copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFTrace.h C:\STAF_ISMP_InputFiles\build\include\common\*.*
175copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFTraceInlImpl.cpp C:\STAF_ISMP_InputFiles\build\include\common\*.*
176
177REM JAVA LIB AIX files
178md C:\STAF_ISMP_InputFiles\build\lib-java\aix
179copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libJSTAF.so C:\STAF_ISMP_InputFiles\build\lib-java\aix\*.*
180copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libJSTAFSH.so C:\STAF_ISMP_InputFiles\build\lib-java\aix\*.*
181
182REM JSTAF LIB AIX files
183md C:\STAF_ISMP_InputFiles\build\lib-jstaf\aix
184copy C:\STAF_ISMP_InputFiles\aix\staf\lib\JSTAF.zip C:\STAF_ISMP_InputFiles\build\lib-jstaf\aix\*.*
185copy C:\STAF_ISMP_InputFiles\aix\staf\lib\JSTAF.jar C:\STAF_ISMP_InputFiles\build\lib-jstaf\aix\*.*
186copy C:\STAF_ISMP_InputFiles\aix\staf\lib\STAFAnt.jar C:\STAF_ISMP_InputFiles\build\lib-jstaf\aix\*.*
187
188REM REXX LIB AIX files
189md C:\STAF_ISMP_InputFiles\build\lib-rexx\aix
190copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libRXSTAF.so C:\STAF_ISMP_InputFiles\build\lib-rexx\aix\*.*
191copy C:\STAF_ISMP_InputFiles\aix\staf\lib\libRxThread.so C:\STAF_ISMP_InputFiles\build\lib-rexx\aix\*.*
192
193REM DOCS COMMON files
194md C:\STAF_ISMP_InputFiles\build\docs\common
195copy C:\STAF_ISMP_InputFiles\win32\staf\docs\History C:\STAF_ISMP_InputFiles\build\docs\common\*.*
196copy C:\STAF_ISMP_InputFiles\win32\staf\docs\STAFCMDS.htm C:\STAF_ISMP_InputFiles\build\docs\common\*.*
197copy C:\STAF_ISMP_InputFiles\win32\staf\docs\STAFFAQ.htm C:\STAF_ISMP_InputFiles\build\docs\common\*.*
198copy C:\STAF_ISMP_InputFiles\win32\staf\docs\STAFHome.htm C:\STAF_ISMP_InputFiles\build\docs\common\*.*
199copy C:\STAF_ISMP_InputFiles\win32\staf\docs\STAFRC.htm C:\STAF_ISMP_InputFiles\build\docs\common\*.*
200copy C:\STAF_ISMP_InputFiles\win32\staf\docs\STAFUG.htm C:\STAF_ISMP_InputFiles\build\docs\common\*.*
201copy C:\STAF_ISMP_InputFiles\win32\staf\docs\STAFGS.pdf C:\STAF_ISMP_InputFiles\build\docs\common\*.*
202copy C:\STAF_ISMP_InputFiles\win32\staf\docs\STAFDiag.htm C:\STAF_ISMP_InputFiles\build\docs\common\*.*
203
204REM SAMPLES/DEMOS COMMON files
205md C:\STAF_ISMP_InputFiles\build\samples\common
206xcopy /s C:\STAF_ISMP_InputFiles\win32\staf\samples\*.* C:\STAF_ISMP_InputFiles\build\samples\common\*.*
207
208REM SERVICE DEV INCLUDE COMMON files
209md C:\STAF_ISMP_InputFiles\build\include\service-dev\common
210copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFCommandParser.h C:\STAF_ISMP_InputFiles\build\include\service-dev\common\*.*
211copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFCommandParserInlImpl.cpp C:\STAF_ISMP_InputFiles\build\include\service-dev\common\*.*
212copy C:\STAF_ISMP_InputFiles\win32\staf\include\STAFServiceInterface.h C:\STAF_ISMP_InputFiles\build\include\service-dev\common\*.*
213
214REM SERVICE DEV LIB COMMON files
215md C:\STAF_ISMP_InputFiles\build\lib\service-dev\common
216copy C:\STAF_ISMP_InputFiles\win32\staf\lib\service.def C:\STAF_ISMP_InputFiles\build\lib\service-dev\common\*.*
217
218REM OPTIONAL CODEPAGES AIX
219md C:\STAF_ISMP_InputFiles\build\codepage\aix-optional
220copy C:\STAF_ISMP_InputFiles\aix\staf\codepage\*.* C:\STAF_ISMP_InputFiles\build\codepage\aix-optional\*.*
221
222staf local monitor log message "Starting the aix ISMP build"
223
224cd C:\IS11.5MP
225InstallShieldMultiPlatformCommandLineBuild.exe "C:\IS11.5MP\Projects\STAF\STAF.uip" -build
226REM cd C:\InstallShieldX\Universal Installer
227REM InstallShieldUniversalCommandLineBuild.exe "C:\InstallShieldX\Universal Installer\Projects\STAF\STAF.uip" -build
228REM cd C:\ISMP503
229REM java -cp .;C:\ISMP503\lib\idewizards.jar;C:\ISMP503\lib\ProjectWizard.jar;C:\ISMP503\ppk\win32ppk.jar;C:\ISMP503\ppk\linuxppk.jar;C:\ISMP503\ppk\solarisppk.jar;C:\ISMP503\ppk\hpuxppk.jar;C:\ISMP503\ppk\aixppk.jar;C:\ISMP503\ppk\os2ppk.jar;C:\ISMP503\ppk\cimppk.jar;C:\ISMP503\ppk\as400ppk.jar;C:\ISMP503\ppk\webppk.jar;C:\ISMP503\classes;C:\ISMP503\classes\MyCustomBeans.jar;C:\ISMP503\lib\ide.jar;C:\ISMP503\lib\wizard.jar;C:\ISMP503\lib\product.jar;C:\ISMP503\lib\platform.jar;C:\ISMP503\lib\help.jar;C:\ISMP503\lib\swing.jar;C:\ISMP503\lib\jhall.jar;C:\ISMP503\lib\parser.jar;C:\ISMP503\lib\xt.jar;C:\ISMP503\lib\icebrowserbean.jar;C:\ISMP503\lib\icebrowserlitebean.jar;C:\ISMP503\ppk\macosxppk.jar;C:\ISMP503\ppk\genericunixppk.jar;C:\ISMP503\i18n com.installshield.isje.ISJE .\Projects\STAF\STAF.xml -build
230
231staf local monitor log message "Copying the aix ISMP binaries to the STAF_ISMP_OutputFiles\disk1 directory"
232
233cd C:\STAF_ISMP_InputFiles
234
235copy C:\STAF_ISMP_OutputFiles\disk1\STAF324-setup-aix.bin C:\STAF_Installers\aix\*.*
236copy C:\STAF_ISMP_OutputFiles\disk1\STAF324-setup.jar C:\STAF_Installers\aix\STAF324-setup-aix.jar
237
238staf local monitor log message "Completed execution of build-aix.cmd"
239
240
241
242
243
244