home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / OpenStepConversion / UtilityScripts / shellscripts / runScripts < prev   
Encoding:
Text File  |  1996-01-23  |  8.1 KB  |  217 lines

  1. #!/bin/csh -f
  2.  
  3. if (  $?conversionDir == 0 ) then
  4.     set conversionDir = "/NextDeveloper/OpenStepConversion/"
  5. endif
  6.  
  7. set conversionStage = "$1"
  8.  
  9. if ($conversionStage == -all && ! -d CONVERSION) then
  10.     echo "CONVERSION directory does not exist; you must run 'convert -preprocess' before 'convert -all'."
  11.     exit
  12. endif
  13.  
  14. if ($#argv == 1) then 
  15.      set sourceFiles = `find . \( -name '*.[hmcCM]' -o -name '*.psw*' \) -print`
  16.      set projectFiles = `find . -name PB.project -print`
  17. else 
  18.     shift argv
  19.     set sourceFiles = ($*)
  20.     set projectFiles = ``
  21. endif
  22.  
  23. if ($conversionStage == -stage1 | $conversionStage == -all) then
  24.  
  25. # OPT STRING
  26. echo 'performing optional StringConversion'
  27. if (-e CONVERSION/StringMethods.tops) then
  28.     tops -semiverbose -scriptfile CONVERSION/StringMethods.tops -classfile CONVERSION/ClassHierarchy1 $sourceFiles
  29. else
  30.     echo '        ...none required/specified in CONVERSION directory.'
  31. endif
  32.  
  33. # STRING
  34. echo 'performing StringConversion'
  35. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/StringConversion.tops -classfile CONVERSION/ClassHierarchy1 $sourceFiles
  36.  
  37. # OPT RECT
  38. echo 'performing optional RectConversion'
  39. if (-e CONVERSION/RectMethods.tops) then
  40.     tops -semiverbose -scriptfile CONVERSION/RectMethods.tops -classfile CONVERSION/ClassHierarchy1 $sourceFiles
  41. else
  42.     echo '        ...none required/specified in CONVERSION directory.'
  43. endif
  44.  
  45. # RECT
  46. echo 'performing RectConversion'
  47. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/RectConversion.tops -classfile CONVERSION/ClassHierarchy1 $sourceFiles
  48.  
  49. # FACTORY
  50. echo 'performing FactoryMethodConversion'
  51. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/FactoryMethods.tops -classfile CONVERSION/ClassHierarchy1 $sourceFiles
  52.  
  53. # NSNAME
  54. echo 'performing NSNamingConversion'
  55. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/NSNameConversion.tops -classfile CONVERSION/ClassHierarchy1 $sourceFiles
  56.  
  57. # NSOBJECT
  58. echo 'performing NSObjectConversion'
  59. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/NSObjectConversion.tops -classfile CONVERSION/ClassHierarchy1 $sourceFiles
  60.  
  61. # FOUNDATION
  62. echo 'performing FoundationConversion'
  63. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/FoundationConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  64.  
  65. # DO
  66. echo 'performing DOConversion'
  67. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/DOConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  68.  
  69. # PB.project
  70. if ($#projectFiles) then
  71.     echo 'performing PB.project Conversion'
  72.     tops -semiverbose -scriptfile $conversionDir/ConversionScripts/PB.project.tops $projectFiles
  73. endif
  74.  
  75. endif
  76.  
  77. # 3 ###########################################################################
  78.  
  79. if ($conversionStage == -stage2 | $conversionStage == -all) then 
  80.  
  81.  
  82. # ARCHIVER
  83. echo 'performing ArchiverConversion'
  84. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/ArchiverConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  85.  
  86. # STREAM-API
  87. echo 'performing StreamConversion'
  88. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/StreamConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  89.  
  90. # ICON
  91. echo 'performing IconConversion'
  92. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/IconConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  93.  
  94. # IMAGE
  95. echo 'performing ImageConversion'
  96. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/ImageConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  97.  
  98. # TEXT
  99. echo 'performing TextConversion'
  100. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/TextConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  101.  
  102. # SPELLING
  103. echo 'performing SpellingConversion'
  104. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/SpellCheckerConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  105.  
  106. endif
  107.  
  108. # 5 ###########################################################################
  109.  
  110. if ($conversionStage == -stage3 | $conversionStage == -all) then 
  111.  
  112.  
  113. # COLOR
  114. echo 'performing ColorConversion'
  115. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/ColorConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  116.  
  117. # FONT
  118. echo 'performing FontConversion'
  119. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/FontConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  120.  
  121. # EVENT
  122. echo 'performing EventConversion'
  123. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/EventConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  124.  
  125. # DPS
  126. echo 'performing DPSConversion'
  127. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/DPSConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  128.  
  129. endif
  130.  
  131. # 6 ###########################################################################
  132.  
  133. if ($conversionStage == -stage4 | $conversionStage == -all) then 
  134.  
  135. # VIEW
  136. echo 'performing ViewConversion'
  137. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/ViewConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  138.  
  139. # WINDOW
  140. echo 'performing WindowConversion'
  141. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/WindowConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  142.  
  143. # PRINTING
  144. echo 'performing PrintingConversion'
  145. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/PrintingConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  146.  
  147. # SCREEN
  148. echo 'performing ScreenConversion'
  149. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/ScreenConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  150.  
  151. endif
  152.  
  153. # 7 ###########################################################################
  154.  
  155. if ($conversionStage == -stage5 | $conversionStage == -all) then 
  156.  
  157. # MATRIX
  158. echo 'performing MatrixAndCellConversion'
  159. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/MatrixAndCellConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  160.  
  161. # BROWSER
  162. echo 'performing BrowserConversion'
  163. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/BrowserConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  164.  
  165. # POPUP
  166. echo 'performing PopupConversion'
  167. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/PopUpConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  168.  
  169. # APPLICATION
  170. echo 'performing ApplicationConversion'
  171. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/ApplicationConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  172.  
  173. # DEFAULTS
  174. echo 'performing DefaultsConversion'
  175. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/DefaultsConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  176.  
  177. # NOTIFICATION
  178. echo 'performing NotificationConversion'
  179. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/NotificationConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  180.  
  181. # IMAGEVIEW 
  182. echo 'performing ImageViewConversion'
  183. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/ImageViewConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  184.  
  185. endif
  186.  
  187. # 8 ##########################################################################
  188.  
  189. if ($conversionStage == -stage6 | $conversionStage == -all) then 
  190.  
  191. # MISC
  192. echo 'performing GeneralAPIConversion'
  193. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/GeneralNamingConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  194.  
  195. # IVAR
  196. echo 'performing IvarConversion'
  197. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/IvarConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  198.  
  199. # OPT VOID
  200. echo 'performing optional VoidConversion'
  201. if (-e CONVERSION/VoidMethods.tops) then
  202.     tops -semiverbose -scriptfile CONVERSION/VoidMethods.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  203. else
  204.     echo '        ...none required/specified in CONVERSION directory.'
  205. endif
  206.  
  207. # VOID
  208. echo 'performing VoidConversion'
  209. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/VoidConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  210.  
  211. # STATIC
  212. echo 'performing StaticTypingConversion'
  213. tops -semiverbose -scriptfile $conversionDir/ConversionScripts/StaticTypingConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
  214.  
  215. endif
  216.  
  217.