#include #ifdef QT_GUI_LIB # include class SomeDocument : public QTextDocument { Q_OBJECT Q_SIGNALS: void someSig(); }; #endif #ifdef QT_CORE_LIB class SomeObject : public QObject { Q_OBJECT Q_SIGNALS: void someSig(); }; #endif int main(int argc, char** argv) { #ifdef QT_CORE_LIB QMetaObject sosmo = SomeObject::staticMetaObject; #endif #ifdef QT_GUI_LIB QMetaObject sdsmo = SomeDocument::staticMetaObject; #endif return 0; } #include "defines_test.moc"