home *** CD-ROM | disk | FTP | other *** search
- #!/bin/csh -f
-
- if ( $?conversionDir == 0 ) then
- set conversionDir = "/NextDeveloper/OpenStepConversion/"
- endif
-
- set conversionStage = "$1"
-
- if ($conversionStage == -all && ! -d CONVERSION) then
- echo "CONVERSION directory does not exist; you must run 'convert -preprocess' before 'convert -all'."
- exit
- endif
-
- if ($#argv == 1) then
- set sourceFiles = `find . \( -name '*.[hmcCM]' -o -name '*.psw*' \) -print`
- set projectFiles = `find . -name PB.project -print`
- else
- shift argv
- set sourceFiles = ($*)
- set projectFiles = ``
- endif
-
- if ($conversionStage == -stage1 | $conversionStage == -all) then
-
- # OPT STRING
- echo 'performing optional StringConversion'
- if (-e CONVERSION/StringMethods.tops) then
- tops -semiverbose -scriptfile CONVERSION/StringMethods.tops -classfile CONVERSION/ClassHierarchy1 $sourceFiles
- else
- echo ' ...none required/specified in CONVERSION directory.'
- endif
-
- # STRING
- echo 'performing StringConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/StringConversion.tops -classfile CONVERSION/ClassHierarchy1 $sourceFiles
-
- # OPT RECT
- echo 'performing optional RectConversion'
- if (-e CONVERSION/RectMethods.tops) then
- tops -semiverbose -scriptfile CONVERSION/RectMethods.tops -classfile CONVERSION/ClassHierarchy1 $sourceFiles
- else
- echo ' ...none required/specified in CONVERSION directory.'
- endif
-
- # RECT
- echo 'performing RectConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/RectConversion.tops -classfile CONVERSION/ClassHierarchy1 $sourceFiles
-
- # FACTORY
- echo 'performing FactoryMethodConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/FactoryMethods.tops -classfile CONVERSION/ClassHierarchy1 $sourceFiles
-
- # NSNAME
- echo 'performing NSNamingConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/NSNameConversion.tops -classfile CONVERSION/ClassHierarchy1 $sourceFiles
-
- # NSOBJECT
- echo 'performing NSObjectConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/NSObjectConversion.tops -classfile CONVERSION/ClassHierarchy1 $sourceFiles
-
- # FOUNDATION
- echo 'performing FoundationConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/FoundationConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # DO
- echo 'performing DOConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/DOConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # PB.project
- if ($#projectFiles) then
- echo 'performing PB.project Conversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/PB.project.tops $projectFiles
- endif
-
- endif
-
- # 3 ###########################################################################
-
- if ($conversionStage == -stage2 | $conversionStage == -all) then
-
-
- # ARCHIVER
- echo 'performing ArchiverConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/ArchiverConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # STREAM-API
- echo 'performing StreamConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/StreamConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # ICON
- echo 'performing IconConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/IconConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # IMAGE
- echo 'performing ImageConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/ImageConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # TEXT
- echo 'performing TextConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/TextConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # SPELLING
- echo 'performing SpellingConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/SpellCheckerConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- endif
-
- # 5 ###########################################################################
-
- if ($conversionStage == -stage3 | $conversionStage == -all) then
-
-
- # COLOR
- echo 'performing ColorConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/ColorConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # FONT
- echo 'performing FontConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/FontConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # EVENT
- echo 'performing EventConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/EventConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # DPS
- echo 'performing DPSConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/DPSConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- endif
-
- # 6 ###########################################################################
-
- if ($conversionStage == -stage4 | $conversionStage == -all) then
-
- # VIEW
- echo 'performing ViewConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/ViewConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # WINDOW
- echo 'performing WindowConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/WindowConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # PRINTING
- echo 'performing PrintingConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/PrintingConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # SCREEN
- echo 'performing ScreenConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/ScreenConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- endif
-
- # 7 ###########################################################################
-
- if ($conversionStage == -stage5 | $conversionStage == -all) then
-
- # MATRIX
- echo 'performing MatrixAndCellConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/MatrixAndCellConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # BROWSER
- echo 'performing BrowserConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/BrowserConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # POPUP
- echo 'performing PopupConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/PopUpConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # APPLICATION
- echo 'performing ApplicationConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/ApplicationConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # DEFAULTS
- echo 'performing DefaultsConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/DefaultsConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # NOTIFICATION
- echo 'performing NotificationConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/NotificationConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # IMAGEVIEW
- echo 'performing ImageViewConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/ImageViewConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- endif
-
- # 8 ##########################################################################
-
- if ($conversionStage == -stage6 | $conversionStage == -all) then
-
- # MISC
- echo 'performing GeneralAPIConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/GeneralNamingConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # IVAR
- echo 'performing IvarConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/IvarConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # OPT VOID
- echo 'performing optional VoidConversion'
- if (-e CONVERSION/VoidMethods.tops) then
- tops -semiverbose -scriptfile CONVERSION/VoidMethods.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
- else
- echo ' ...none required/specified in CONVERSION directory.'
- endif
-
- # VOID
- echo 'performing VoidConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/VoidConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- # STATIC
- echo 'performing StaticTypingConversion'
- tops -semiverbose -scriptfile $conversionDir/ConversionScripts/StaticTypingConversion.tops -classfile CONVERSION/ClassHierarchy2 $sourceFiles
-
- endif
-
-