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