home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / opendc12.zip / od124os2.exe / od12ort1.exe / bin / odsomxh.cmd < prev    next >
OS/2 REXX Batch file  |  1997-04-02  |  7KB  |  301 lines

  1. @echo off
  2. @rem @(#) 1.2 os2/src/tools/odsomxh.cmd, odinstall, od96os2, odos29712d 8/28/96 17:52:39 [ 3/21/97 17:44:56 ]
  3. @rem 
  4.  
  5. @rem COMPONENT_NAME: odtools
  6. @rem
  7. @rem ORIGINS: 27
  8. @rem
  9. @rem
  10. @rem 10H9767, 10H9769  (C) COPYRIGHT International Business Machines Corp. 1992,1994, 1996
  11. @rem All Rights Reserved
  12. @rem Licensed Materials - Property of IBM
  13. @rem US Government Users Restricted Rights - Use, duplication or
  14. @rem disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  15.  
  16. @rem Command script to convert to implict stars (like CORBA) for
  17. @rem interface references.
  18.  
  19. SETLOCAL
  20. IF "%SOMBASE%"=="" GOTO sombase
  21.  
  22. IF "%1"=="" GOTO body
  23. %1
  24.  
  25. :body
  26. echo Generating version 2.1.4 SOM C++ Bindings:
  27. CD %SOMBASE%\include
  28. IF NOT EXIST som.hc GOTO drive:
  29. SET SMNOADDSTAR=
  30. echo attribdf.idl ...
  31. SC -sxh -I. attribdf.idl
  32. echo boa.idl ...
  33. SC -sxh -I. boa.idl
  34. echo clientev.idl ...
  35. SC -sxh -I. clientev.idl
  36. echo cntxt.idl ...
  37. SC -sxh -I. cntxt.idl
  38. echo constdef.idl ...
  39. SC -sxh -I. constdef.idl
  40. echo containd.idl ...
  41. SC -sxh -I. containd.idl
  42. echo containr.idl ...
  43. SC -sxh -I. containr.idl
  44. echo defedidl.idl ...
  45. SC -sxh -I. defedidl.idl
  46. echo eda.idl ...
  47. SC -sxh -I. eda.idl
  48. echo eman.idl ...
  49. SC -sxh -I. eman.idl
  50. echo emregdat.idl ...
  51. SC -sxh -I. emregdat.idl
  52. echo event.idl ...
  53. SC -sxh -I. event.idl
  54. echo excptdef.idl ...
  55. SC -sxh -I. excptdef.idl
  56. echo fma.idl ...
  57. SC -sxh -I. fma.idl
  58. echo fmi.idl ...
  59. SC -sxh -I. fmi.idl
  60. echo fmib.idl ...
  61. SC -sxh -I. fmib.idl
  62. echo fsagm.idl ...
  63. SC -sxh -I. fsagm.idl
  64. echo fsgm.idl ...
  65. SC -sxh -I. fsgm.idl
  66. echo impldef.idl ...
  67. SC -sxh -I. impldef.idl
  68. echo implrep.idl ...
  69. SC -sxh -I. implrep.idl
  70. echo intfacdf.idl ...
  71. SC -sxh -I. intfacdf.idl
  72. echo iogma.idl ...
  73. SC -sxh -I. iogma.idl
  74. echo iogrp.idl ...
  75. SC -sxh -I. iogrp.idl
  76. echo ipxsock.idl ...
  77. SC -sxh -I. ipxsock.idl
  78. echo keycpjw.idl ...
  79. SC -sxh -I. keycpjw.idl
  80. echo linear.idl ...
  81. SC -sxh -I. linear.idl
  82. echo mcollect.idl ...
  83. SC -sxh -I. mcollect.idl
  84. echo mia.idl ...
  85. SC -sxh -I. mia.idl
  86. echo mlink.idl ...
  87. SC -sxh -I. mlink.idl
  88. echo moduledf.idl ...
  89. SC -sxh -I. moduledf.idl
  90. echo morder.idl ...
  91. SC -sxh -I. morder.idl
  92. echo nameable.idl ...
  93. SC -sxh -I. nameable.idl
  94. echo nbsock.idl ...
  95. SC -sxh -I. nbsock.idl
  96. echo nsma.idl ...
  97. SC -sxh -I. nsma.idl
  98. echo nvlist.idl ...
  99. SC -sxh -I. nvlist.idl
  100. echo objset.idl ...
  101. SC -sxh -I. objset.idl
  102. echo om.idl ...
  103. SC -sxh -I. om.idl
  104. echo operatdf.idl ...
  105. SC -sxh -I. operatdf.idl
  106. echo orb.idl ...
  107. SC -sxh -I. orb.idl
  108. echo paramdef.idl ...
  109. SC -sxh -I. paramdef.idl
  110. echo pid.idl ...
  111. SC -sxh -I. pid.idl
  112. echo po.idl ...
  113. SC -sxh -I. po.idl
  114. echo poid.idl ...
  115. SC -sxh -I. poid.idl
  116. echo poida.idl ...
  117. SC -sxh -I. poida.idl
  118. echo principl.idl ...
  119. SC -sxh -I. principl.idl
  120. echo psma.idl ...
  121. SC -sxh -I. psma.idl
  122. echo replicbl.idl ...
  123. SC -sxh -I. replicbl.idl
  124. echo repostry.idl ...
  125. SC -sxh -I. repostry.idl
  126. echo request.idl ...
  127. SC -sxh -I. request.idl
  128. echo scattrib.idl ...
  129. SC -sxh -I. scattrib.idl
  130. echo scbase.idl ...
  131. SC -sxh -I. scbase.idl
  132. echo scclass.idl ...
  133. SC -sxh -I. scclass.idl
  134. echo sccommon.idl ...
  135. SC -sxh -I. sccommon.idl
  136. echo scconst.idl ...
  137. SC -sxh -I. scconst.idl
  138. echo scdata.idl ...
  139. SC -sxh -I. scdata.idl
  140. echo scemit.idl ...
  141. SC -sxh -I. scemit.idl
  142. echo scentry.idl ...
  143. SC -sxh -I. scentry.idl
  144. echo scenum.idl ...
  145. SC -sxh -I. scenum.idl
  146. echo scenumnm.idl ...
  147. SC -sxh -I. scenumnm.idl
  148. echo scmeta.idl ...
  149. SC -sxh -I. scmeta.idl
  150. echo scmethod.idl ...
  151. SC -sxh -I. scmethod.idl
  152. echo scmodule.idl ...
  153. SC -sxh -I. scmodule.idl
  154. echo scparm.idl ...
  155. SC -sxh -I. scparm.idl
  156. echo scpass.idl ...
  157. SC -sxh -I. scpass.idl
  158. echo scseqnce.idl ...
  159. SC -sxh -I. scseqnce.idl
  160. echo scstring.idl ...
  161. SC -sxh -I. scstring.idl
  162. echo scstruct.idl ...
  163. SC -sxh -I. scstruct.idl
  164. echo sctdef.idl ...
  165. SC -sxh -I. sctdef.idl
  166. echo sctmplt.idl ...
  167. SC -sxh -I. sctmplt.idl
  168. echo scunion.idl ...
  169. SC -sxh -I. scunion.idl
  170. echo scusrtyp.idl ...
  171. SC -sxh -I. scusrtyp.idl
  172. echo servmgr.idl ...
  173. SC -sxh -I. servmgr.idl
  174. echo sinkev.idl ...
  175. SC -sxh -I. sinkev.idl
  176. echo snglicls.idl ...
  177. SC -sxh -I. snglicls.idl
  178. echo sombacls.idl ...
  179. SC -sxh -I. sombacls.idl
  180. echo somcls.idl ...
  181. SC -sxh -I. somcls.idl
  182. echo somcm.idl ...
  183. SC -sxh -I. somcm.idl
  184. echo somdcprx.idl ...
  185. SC -sxh -I. somdcprx.idl
  186. echo somdobj.idl ...
  187. SC -sxh -I. somdobj.idl
  188. echo somdom.idl ...
  189. SC -sxh -I. somdom.idl
  190. echo somdserv.idl ...
  191. SC -sxh -I. somdserv.idl
  192. echo somdtype.idl ...
  193. SC -sxh -I. somdtype.idl
  194. echo somida.idl ...
  195. SC -sxh -I. somida.idl
  196. echo somoa.idl ...
  197. SC -sxh -I. somoa.idl
  198. echo somobj.idl ...
  199. SC -sxh -I. somobj.idl
  200. echo somp.idl ...
  201. SC -sxh -I. somp.idl
  202. echo somperr.idl ...
  203. SC -sxh -I. somperr.idl
  204. echo somperrd.idl ...
  205. SC -sxh -I. somperrd.idl
  206. echo sompstad.idl ...
  207. SC -sxh -I. sompstad.idl
  208. echo sompstat.idl ...
  209. SC -sxh -I. sompstat.idl
  210. echo somr.idl ...
  211. SC -sxh -I. somr.idl
  212. echo somrcls.idl ...
  213. SC -sxh -I. somrcls.idl
  214. echo somrerr.idl ...
  215. SC -sxh -I. somrerr.idl
  216. echo somrerrd.idl ...
  217. SC -sxh -I. somrerrd.idl
  218. echo somrmcls.idl ...
  219. SC -sxh -I. somrmcls.idl
  220. echo somsid.idl ...
  221. SC -sxh -I. somsid.idl
  222. echo somssock.idl ...
  223. SC -sxh -I. somssock.idl
  224. echo somstrt.idl ...
  225. SC -sxh -I. somstrt.idl
  226. echo somtrcls.idl ...
  227. SC -sxh -I. somtrcls.idl
  228. echo srkset.idl ...
  229. SC -sxh -I. srkset.idl
  230. echo stexcep.idl ...
  231. SC -sxh -I. stexcep.idl
  232. echo tassoc.idl ...
  233. SC -sxh -I. tassoc.idl
  234. echo tclong.idl ...
  235. SC -sxh -I. tclong.idl
  236. echo tcollect.idl ...
  237. SC -sxh -I. tcollect.idl
  238. echo tcp32.idl ...
  239. SC -sxh -I. tcp32.idl
  240. echo tcpsock.idl ...
  241. SC -sxh -I. tcpsock.idl
  242. echo tdeq.idl ...
  243. SC -sxh -I. tdeq.idl
  244. echo tdeqitr.idl ...
  245. SC -sxh -I. tdeqitr.idl
  246. echo tdeqlink.idl ...
  247. SC -sxh -I. tdeqlink.idl
  248. echo tdict.idl ...
  249. SC -sxh -I. tdict.idl
  250. echo tdictitr.idl ...
  251. SC -sxh -I. tdictitr.idl
  252. echo thash.idl ...
  253. SC -sxh -I. thash.idl
  254. echo thashitr.idl ...
  255. SC -sxh -I. thashitr.idl
  256. echo timerev.idl ...
  257. SC -sxh -I. timerev.idl
  258. echo titeratr.idl ...
  259. SC -sxh -I. titeratr.idl
  260. echo tpll.idl ...
  261. SC -sxh -I. tpll.idl
  262. echo tpllitr.idl ...
  263. SC -sxh -I. tpllitr.idl
  264. echo tpq.idl ...
  265. SC -sxh -I. tpq.idl
  266. echo tpqitr.idl ...
  267. SC -sxh -I. tpqitr.idl
  268. echo tseq.idl ...
  269. SC -sxh -I. tseq.idl
  270. echo tseqitr.idl ...
  271. SC -sxh -I. tseqitr.idl
  272. echo tset.idl ...
  273. SC -sxh -I. tset.idl
  274. echo tsetitr.idl ...
  275. SC -sxh -I. tsetitr.idl
  276. echo tss.idl ...
  277. SC -sxh -I. tss.idl
  278. echo tssitr.idl ...
  279. SC -sxh -I. tssitr.idl
  280. echo tssnode.idl ...
  281. SC -sxh -I. tssnode.idl
  282. echo typedef.idl ...
  283. SC -sxh -I. typedef.idl
  284. echo workprev.idl ...
  285. SC -sxh -I. workprev.idl
  286.  
  287. IF NOT ERRORLEVEL 0 GOTO end
  288. echo somxh.bld > somxh.bld
  289. IF EXIST somdtype.idl SC -sxh -I. -DEMIT_SOMDTYPES somdtype.idl
  290. GOTO end
  291.  
  292. :sombase
  293.     ECHO SOMBASE should be set before running odsomxh.
  294.     GOTO end
  295.  
  296. :drive
  297.     ECHO SOM is not installed on the current drive, please specify it.
  298.  
  299. :end
  300.     ENDLOCAL
  301.