equal
deleted
inserted
replaced
47 echo " $0 QtGui 4.0.0.linux-gcc-ia32" |
47 echo " $0 QtGui 4.0.0.linux-gcc-ia32" |
48 exit 1 |
48 exit 1 |
49 fi |
49 fi |
50 |
50 |
51 if [ "$1" = "-all" ]; then |
51 if [ "$1" = "-all" ]; then |
52 modules="QtCore QtGui QtSql QtSvg QtNetwork QtScript QtXml QtXmlPatterns QtOpenGL Qt3Support QtTest QtDBus QtDesigner QtXmlPatterns" |
52 modules="QtCore QtGui Qt3Support QtDBus QtDesigner QtHelp QtMultimedia QtNetwork QtOpenGL QtScript QtScriptTools QtSql QtSvg QtTest QtWebKit QtXml QtXmlPatterns phonon" |
53 else |
53 else |
54 modules="$1" |
54 modules="$1" |
55 fi |
55 fi |
56 |
56 |
57 for module in $modules; do |
57 for module in $modules; do |
58 echo "#include <$module/$module>" >test.cpp |
58 echo "#include <$module/$module>" >test.cpp |
59 g++ -c -I$QTDIR/include -DQT_NO_STL -DQT3_SUPPORT -fdump-class-hierarchy test.cpp |
59 g++ -c -I$QTDIR/include -DQT_NO_STL -DQT3_SUPPORT -fdump-class-hierarchy test.cpp |
60 mv test.cpp*.class $module.$2.txt |
60 mv test.cpp*.class $module.$2.txt |
61 # Remove template classes from the output |
61 # Remove template classes from the output |
62 perl -pi -e '$skip = 0 if (/^\n/); |
62 perl -pi -e '$skip = 1 if (/^(Class|Vtable).*</); |
63 $skip = 1 if (/^(Class|Vtable).*</); |
63 if ($skip) { |
64 $_ = "" if ($skip);' $module.$2.txt |
64 $skip = 0 if (/^$/); |
|
65 $_ = ""; |
|
66 }' $module.$2.txt |
65 done |
67 done |
66 |
68 |