Revision 827209

Go back to digest for 6th July 2008

Other in Multimedia

Peter Zhou committed changes in /trunk/extragear/multimedia/amarok:

This is a huge one.
I have not yet worked out how to make qt bindings work with Amarok/cmake, but after thounsands of tries, I have an idea now: To use add_custom_command to get the ${Core_Binding_SRCS}, ${GUI_Binding_SRCS} from the generator(or other useful bindings like QtSQL), then finally compile them as libs.

Efforts maybe needed to hack on the generator, make it generate CMakeList.txt files or make it output as we want. I am committing the current cmake version of the generator anyway :)

File Changes

Added 197 files
  • /trunk/extragear/multimedia/amarok/src/generator
  •   /CMakeLists.txt
  •   /generator
  •   /LICENSE.GPL
  •   /qtbindings
  •   /generator/.preprocessed.tmp
  •   /generator/abstractmetabuilder.cpp
  •   /generator/abstractmetabuilder.h
  •   /generator/abstractmetalang.cpp
  •   /generator/abstractmetalang.h
  •   /generator/asttoxml.cpp
  •   /generator/asttoxml.h
  •   /generator/build_all.txt
  •   /generator/build_core.txt
  •   /generator/build_gui.txt
  •   /generator/build_network.txt
  •   /generator/build_opengl.txt
  •   /generator/build_phonon.txt
  •   /generator/build_sql.txt
  •   /generator/build_svg.txt
  •   /generator/build_typesystem.txt
  •   /generator/build_uitools.txt
  •   /generator/build_webkit.txt
  •   /generator/build_xml.txt
  •   /generator/build_xmlpatterns.txt
  •   /generator/classgenerator.cpp
  •   /generator/classgenerator.h
  •   /generator/CMakeLists.txt
  •   /generator/customtypes.cpp
  •   /generator/customtypes.h
  •   /generator/docgenerator.cpp
  •   /generator/docgenerator.h
  •   /generator/fileout.cpp
  •   /generator/fileout.h
  •   /generator/generate.sh
  •   /generator/generator.cpp
  •   /generator/generator.h
  •   /generator/generator.pri
  •   /generator/generator.pro
  •   /generator/generator.qrc
  •   /generator/generatorset.cpp
  •   /generator/generatorset.h
  •   /generator/generatorsetqtscript.cpp
  •   /generator/generatorsetqtscript.h
  •   /generator/main.cpp
  •   /generator/main.h
  •   /generator/merge.xsl
  •   /generator/metajava.cpp
  •   /generator/metajava.h
  •   /generator/metaqtscript.cpp
  •   /generator/metaqtscript.h
  •   /generator/metaqtscriptbuilder.cpp
  •   /generator/metaqtscriptbuilder.h
  •   /generator/parser
  •   /generator/prigenerator.cpp
  •   /generator/prigenerator.h
  •   /generator/qtscript_masterinclude.h
  •   /generator/reporthandler.cpp
  •   /generator/reporthandler.h
  •   /generator/setupgenerator.cpp
  •   /generator/setupgenerator.h
  •   /generator/shellgenerator.cpp
  •   /generator/shellgenerator.h
  •   /generator/shellheadergenerator.cpp
  •   /generator/shellheadergenerator.h
  •   /generator/shellimplgenerator.cpp
  •   /generator/shellimplgenerator.h
  •   /generator/typeparser.cpp
  •   /generator/typeparser.h
  •   /generator/typesystem.cpp
  •   /generator/typesystem.h
  •   /generator/typesystem_core-common.xml
  •   /generator/typesystem_core-qtscript.xml
  •   /generator/typesystem_core.xml
  •   /generator/typesystem_gui-common.xml
  •   /generator/typesystem_gui-qtscript.xml
  •   /generator/typesystem_gui.xml
  •   /generator/typesystem_network-common.xml
  •   /generator/typesystem_network-qtscript.xml
  •   /generator/typesystem_network.xml
  •   /generator/typesystem_opengl-common.xml
  •   /generator/typesystem_opengl-qtscript.xml
  •   /generator/typesystem_opengl.xml
  •   /generator/typesystem_phonon-common.xml
  •   /generator/typesystem_phonon-qtscript.xml
  •   /generator/typesystem_phonon.xml
  •   /generator/typesystem_sql-common.xml
  •   /generator/typesystem_sql-qtscript.xml
  •   /generator/typesystem_sql.xml
  •   /generator/typesystem_svg-common.xml
  •   /generator/typesystem_svg-qtscript.xml
  •   /generator/typesystem_svg.xml
  •   /generator/typesystem_uitools.xml
  •   /generator/typesystem_webkit-common.xml
  •   /generator/typesystem_webkit-qtscript.xml
  •   /generator/typesystem_webkit.xml
  •   /generator/typesystem_xml-common.xml
  •   /generator/typesystem_xml-qtscript.xml
  •   /generator/typesystem_xml.xml
  •   /generator/typesystem_xmlpatterns-common.xml
  •   /generator/typesystem_xmlpatterns-qtscript.xml
  •   /generator/typesystem_xmlpatterns.xml
  •   /qtbindings/qs_eval
  •   /qtbindings/qtbindings.pro
  •   /qtbindings/qtbindingsbase.pri
  •   /qtbindings/qtscript_core
  •   /qtbindings/qtscript_gui
  •   /qtbindings/qtscript_network
  •   /qtbindings/qtscript_opengl
  •   /qtbindings/qtscript_phonon
  •   /qtbindings/qtscript_sql
  •   /qtbindings/qtscript_svg
  •   /qtbindings/qtscript_uitools
  •   /qtbindings/qtscript_webkit
  •   /qtbindings/qtscript_xml
  •   /qtbindings/qtscript_xmlpatterns
  •   /generator/parser/ast.cpp
  •   /generator/parser/ast.h
  •   /generator/parser/binder.cpp
  •   /generator/parser/binder.h
  •   /generator/parser/class_compiler.cpp
  •   /generator/parser/class_compiler.h
  •   /generator/parser/codemodel.cpp
  •   /generator/parser/codemodel.h
  •   /generator/parser/codemodel_finder.cpp
  •   /generator/parser/codemodel_finder.h
  •   /generator/parser/codemodel_fwd.h
  •   /generator/parser/codemodel_pointer.h
  •   /generator/parser/compiler_utils.cpp
  •   /generator/parser/compiler_utils.h
  •   /generator/parser/control.cpp
  •   /generator/parser/control.h
  •   /generator/parser/declarator_compiler.cpp
  •   /generator/parser/declarator_compiler.h
  •   /generator/parser/default_visitor.cpp
  •   /generator/parser/default_visitor.h
  •   /generator/parser/dumptree.cpp
  •   /generator/parser/dumptree.h
  •   /generator/parser/include
  •   /generator/parser/lexer.cpp
  •   /generator/parser/lexer.h
  •   /generator/parser/list.cpp
  •   /generator/parser/list.h
  •   /generator/parser/name_compiler.cpp
  •   /generator/parser/name_compiler.h
  •   /generator/parser/parser.cpp
  •   /generator/parser/parser.h
  •   /generator/parser/r++.macros
  •   /generator/parser/rpp
  •   /generator/parser/rpp-allocator.h
  •   /generator/parser/rxx.pri
  •   /generator/parser/rxx.pro
  •   /generator/parser/rxx_allocator.h
  •   /generator/parser/smallobject.cpp
  •   /generator/parser/smallobject.h
  •   /generator/parser/symbol.h
  •   /generator/parser/tokens.cpp
  •   /generator/parser/tokens.h
  •   /generator/parser/type_compiler.cpp
  •   /generator/parser/type_compiler.h
  •   /generator/parser/visitor.cpp
  •   /generator/parser/visitor.h
  •   /qtbindings/qs_eval/main.cpp
  •   /qtbindings/qs_eval/qs_eval.pro
  •   /qtbindings/qtscript_core/qtscript_core.pro
  •   /qtbindings/qtscript_core/qtscriptconcurrent.h
  •   /qtbindings/qtscript_gui/qtscript_gui.pro
  •   /qtbindings/qtscript_network/qtscript_network.pro
  •   /qtbindings/qtscript_opengl/qtscript_opengl.pro
  •   /qtbindings/qtscript_phonon/qtscript_phonon.pro
  •   /qtbindings/qtscript_sql/qtscript_sql.pro
  •   /qtbindings/qtscript_svg/qtscript_svg.pro
  •   /qtbindings/qtscript_uitools/qtscript_uitools.pro
  •   /qtbindings/qtscript_webkit/qtscript_webkit.pro
  •   /qtbindings/qtscript_xml/qtscript_xml.pro
  •   /qtbindings/qtscript_xmlpatterns/qtscript_xmlpatterns.pro
  •   /generator/parser/include/stdarg.h
  •   /generator/parser/rpp/builtin-macros.cpp
  •   /generator/parser/rpp/pp-cctype.h
  •   /generator/parser/rpp/pp-configuration
  •   /generator/parser/rpp/pp-engine-bits.h
  •   /generator/parser/rpp/pp-engine.h
  •   /generator/parser/rpp/pp-environment.h
  •   /generator/parser/rpp/pp-fwd.h
  •   /generator/parser/rpp/pp-internal.h
  •   /generator/parser/rpp/pp-iterator.h
  •   /generator/parser/rpp/pp-macro-expander.h
  •   /generator/parser/rpp/pp-macro.h
  •   /generator/parser/rpp/pp-main.cpp
  •   /generator/parser/rpp/pp-qt-configuration
  •   /generator/parser/rpp/pp-scanner.h
  •   /generator/parser/rpp/pp-string.h
  •   /generator/parser/rpp/pp-symbol.h
  •   /generator/parser/rpp/pp.h
  •   /generator/parser/rpp/preprocessor.cpp
  •   /generator/parser/rpp/preprocessor.h
  •   /generator/parser/rpp/rpp.pri
Modified 3 files
  • /trunk/extragear/multimedia/amarok
  •   /CMakeLists.txt
  •   /src/CMakeLists.txt
  •   /src/dialogs/ScriptManager.cpp
200 files changed in total