Hello, At the following URL:
http://qt.gitorious.org/qt-jambi/community-port-to-4_6/commits/build you'll see my work on the build system as a whole. What is done: * the Java sources for ant-qtjambi, qtjambi and qtjambi-designer have now migrated to their own subdirectories; * all these three components are compiled with a one-liner (thanks for <macrodef>); * the generator doesn't output its files in the base directory, but in a dedicated directory; the needed sources are then copied over to their intended locations; * you don't control the build system behaviour on the command line anymore: use build.properties for that; the help text reflects it and, yes, build.properties is commented; * the clean target is starting to resemble a real clean target :p * a lot of dependency fixes on individual targets. What is left to do: * qtjambi.force must go; * the uptodate properties need rework; * Version.java must go in its current form (the version is hardcoded!!); the plan is to introduce a version.properties file and make Version.java read from it; added bonus, this will allow to detect whether we try to build against an incompatible version of Qt (qmake -query QT_VERSION vs version.properties); * create a separate tools target (I don't know the name yet) that will build ant-qtjambi.jar, generator and juic (this implies getting juic build out of library.native.qmake); * continue to fix the dependency chain; * and others... Known problems: * generator still segfaults on opengl stuff :p This is the only thing preventing me from getting a full build and validating the whole process (and merge that branch into master); * and... That's all I can think of! Apart from the existing problems Please review and comment, -- Francis Galiegue, [email protected] "It seems obvious [...] that at least some 'business intelligence' tools invest so much intelligence on the business side that they have nothing left for generating SQL queries" (Stéphane Faroult, in "The Art of SQL", ISBN 0-596-00894-5) _______________________________________________ Qt-jambi-interest mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest
