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

Reply via email to