Hi, after some research i found a strange thing with scons, qt5 and the moc compiler:
for the new qml skin engine i create a class with a Q_INTERFACES inside. but i can’t get the file compiled with scons. after some test i see scons don’t add the -I arguments for include paths to the moc compiler. /Users/danlin/Qt5.2.0/5.2.0/clang_64/bin/moc -Dx86_64 "-DSETTINGS_PATH=\"Library/Application Support/Mixxx/\"" -DBPMSCHEME_FILE=\"mixxxbpmscheme.xml\" -DSETTINGS_FILE=\"mixxx.cfg\" -DTRACK_FILE=\"mixxxtrack.xml\" -DSOUNDTOUCH_ALLOW_X86_OPTIMIZATIONS -D__PORTAUDIO__ -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_DISABLE_DEPRECATED_BEFORE -DQT_CORE_LIB -DQT_GUI_LIB -DQT_OPENGL_LIB -DQT_XML_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_SCRIPT_LIB -DQT_NETWORK_LIB -DQT_WIDGETS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -D__SNDFILE__ -D__COREAUDIO__ -D__HID__ -D__VINYLCONTROL__ -D__SHOUTCAST__ -D__AUTODJCRATES__ -o osx64_build/qml/moc_qmlcontrolobject.cc src/qml/qmlcontrolobject.h src/qml/qmlcontrolobject.h:18: Error: Undefined interface after i add all include paths like g++ calls my file compiles fine /Users/danlin/Qt5.2.0/5.2.0/clang_64/bin/moc -Dx86_64 "-DSETTINGS_PATH=\"Library/Application Support/Mixxx/\"" -DBPMSCHEME_FILE=\"mixxxbpmscheme.xml\" -DSETTINGS_FILE=\"mixxx.cfg\" -DTRACK_FILE=\"mixxxtrack.xml\" -DSOUNDTOUCH_ALLOW_X86_OPTIMIZATIONS -D__PORTAUDIO__ -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_DISABLE_DEPRECATED_BEFORE -DQT_CORE_LIB -DQT_GUI_LIB -DQT_OPENGL_LIB -DQT_XML_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_SCRIPT_LIB -DQT_NETWORK_LIB -DQT_WIDGETS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -D__SNDFILE__ -D__COREAUDIO__ -D__HID__ -D__VINYLCONTROL__ -D__SHOUTCAST__ -D__AUTODJCRATES__ -o osx64_build/qml/moc_qmlcontrolobject.cc src/qml/qmlcontrolobject.h -I/usr/local/include -Iosx64_build -Isrc -Ilib/soundtouch-1.6.0 -Ilib/replaygain -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtCore.framework/Headers -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtGui.framework/Headers -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtOpenGL.framework/Headers -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtXml.framework/Headers -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtSvg.framework/Headers -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtSql.framework/Headers -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtScript.framework/Headers -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtXmlPatterns.framework/Headers -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtNetwork.framework/Headers -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtTest.framework/Headers -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtDeclarative.framework/Headers -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtWidgets.framework/Headers -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtConcurrent.framework/Headers -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtQml.framework/Headers -I/Users/danlin/Qt5.2.0/5.2.0/clang_64/lib/QtQuick.framework/Headers -Ilib/fidlib-0.9.10 -I/Library/Frameworks/OpenGL.framework/Headers -I/usr/include/taglib -I/System/Library/Frameworks/AudioToolbox.framework/Headers -Ilib/apple -Ilib/hidapi-0.8.0-pre/hidapi -Ilib/xwax -Ilib/scratchlib im not a python guy and can’t find a way to fix this. i use mac os x plz help me :) can’t wait to see my new qmlobjects :P — danlin ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel