Mercurial > projects > qtd
comparison build/core.makefile @ 357:9784459f0750
An attempt (failed due to optlink) to improve locality of declarations exported from QtD executables
Q_CLASSINFO implementation
Now Qtd can be built on Windows
author | Max Samukha <maxter@spambox.com> |
---|---|
date | Wed, 02 Jun 2010 19:38:05 +0300 |
parents | 55ee4603365d |
children |
comparison
equal
deleted
inserted
replaced
356:12cec2d14e1c | 357:9784459f0750 |
---|---|
1 ifeq ($(D_VERSION), 1) | |
2 D_PATH = d1/qt | |
3 else | |
4 D_PATH = d2/qt | |
5 endif | |
6 | |
7 ##-------------------------- | |
8 QTD_CORE += QGlobal $(D_PATH)/qtd/Str core/Qt qtd/ArrayOpsPrimitive $(D_PATH)/QtdObject $(D_PATH)/Signal \ | |
9 $(D_PATH)/core/QPoint \ | |
10 $(D_PATH)/core/QPointF \ | |
11 $(D_PATH)/core/QRect \ | |
12 $(D_PATH)/core/QRectF \ | |
13 $(D_PATH)/core/QSize \ | |
14 $(D_PATH)/core/QSizeF \ | |
15 $(D_PATH)/core/QLine \ | |
16 $(D_PATH)/core/QLineF \ | |
17 $(D_PATH)/core/QModelIndex \ | |
18 $(D_PATH)/core/QVariant | |
19 | |
20 ##-------------------------- | |
21 | |
22 ## Qt Lib name. | |
23 qt_core_name = QtCore | |
24 | |
25 ## Libraries linked to the cpp part (is active only when CPP_SHARED == true). | |
26 core_link_cpp += | |
27 | |
28 ## Libraries linked to the d part (is active only when CPP_SHARED == true).. | |
29 core_link_d += | |
30 | |
31 ## Module specific cpp files. | |
32 core_cpp_files += cpp/qt_qtd/qtd_core.cpp cpp/qt_qtd/ArrayOpsPrimitive_shell.cpp \ | |
33 cpp/qt_core/QPoint_shell.cpp cpp/qt_core/QPointF_shell.cpp cpp/qt_core/QRect_shell.cpp cpp/qt_core/QRectF_shell.cpp \ | |
34 cpp/qt_core/QSize_shell.cpp cpp/qt_core/QSizeF_shell.cpp cpp/qt_core/QLine_shell.cpp cpp/qt_core/QLineF_shell.cpp \ | |
35 cpp/qt_core/QModelIndex_shell.cpp cpp/qt_core/QVariant_shell.cpp | |
36 | |
37 ## Module specific d files. | |
38 core_d_files += $(QTD_CORE:%=qt/%.d) qt/core/ArrayOps2 | |
39 | |
40 ## Classes. | |
41 ## TODO: use list that genareted by dgen. | |
42 core_classes = \ | |
43 ArrayOps \ | |
44 QChildEvent \ | |
45 QCoreApplication \ | |
46 QEvent \ | |
47 QEventLoop \ | |
48 QObject \ | |
49 QTimerEvent \ | |
50 QTranslator \ | |
51 QByteArray \ | |
52 QLocale \ | |
53 QDataStream \ | |
54 QMimeData \ | |
55 QIODevice \ | |
56 QDateTime \ | |
57 QDate \ | |
58 QTime \ | |
59 QBitArray \ | |
60 QRegExp \ | |
61 QUrl \ | |
62 QAbstractItemModel \ | |
63 QAbstractFileEngine \ | |
64 QFile \ | |
65 QDir \ | |
66 QFileInfo \ | |
67 QTextStream \ | |
68 QString \ | |
69 QTimer \ | |
70 QTextCodec \ | |
71 QTextCodec_ConverterState \ | |
72 QTextEncoder \ | |
73 QTextDecoder \ | |
74 QTimeLine \ | |
75 QAbstractFactory \ | |
76 QAbstractListModel \ | |
77 QCryptographicHash \ | |
78 QProcess \ | |
79 QBuffer \ | |
80 QMetaType \ | |
81 QLibraryInfo \ | |
82 QFileSystemWatcher \ | |
83 QXmlStreamEntityResolver |