I actually figured it out - I was copying the CMakeLists.txt.php-qt text file over CMakeLists.txt in the kdebindings directory.<div><br></div><div>To make it build, I needed to add the line</div><div><br></div><div>add_subdirectory(generator)</div>
<div><br></div><div>to that file</div><div><br></div><div>I was able to successfully build the smoke libraries except for QtScript, QtUIToolkit, and any of the others after that.  The error messages, for the interested:</div>
<div><br></div><div><div>[ 97%] Generating smokedata.cpp, x_1.cpp</div><div>using generator "/Users/adamvh/Documents/Programming/Lisp/CommonQt/kdebindings/generator/bin/generator_smoke.so" </div><div>parsing "/Users/adamvh/Documents/Programming/Lisp/CommonQt/kdebindings/smoke/qtscript/qtscript_includes.h" </div>
<div>Generating SMOKE sources... </div><div>preparing SMOKE data [qtscript]</div><div>writing out smokedata.cpp [qtscript]</div><div>missing type:  in method  QScriptContextInfo::operator<<(QDataStream&, const QScriptContextInfo&) (while writing out methods table)</div>
<div>/bin/sh: line 1: 31713 Abort trap              /Users/adamvh/Documents/Programming/Lisp/CommonQt/kdebindings/generator/bin/smokegen -config /Users/adamvh/Documents/Programming/Lisp/CommonQt/kdebindings/smoke/qtscript/config.xml -smokeconfig /Users/adamvh/Documents/Programming/Lisp/CommonQt/kdebindings/smoke/qtscript/smokeconfig.xml -- /Users/adamvh/Documents/Programming/Lisp/CommonQt/kdebindings/smoke/qtscript/qtscript_includes.h</div>
<div>make[2]: *** [smoke/qtscript/smokedata.cpp] Error 134</div><div>make[1]: *** [smoke/qtscript/CMakeFiles/smokeqtscript.dir/all] Error 2</div><div>make: *** [all] Error 2</div></div><div><br></div><div>and</div><div><br>
</div><div><div>[ 93%] Generating smokedata.cpp, x_1.cpp</div><div>using generator "/Users/adamvh/Documents/Programming/Lisp/CommonQt/kdebindings/generator/bin/generator_smoke.so" </div><div>parsing "/Users/adamvh/Documents/Programming/Lisp/CommonQt/kdebindings/smoke/qtuitools/qtuitools_includes.h" </div>
<div>Generating SMOKE sources... </div><div>preparing SMOKE data [qtuitools]</div><div>writing out smokedata.cpp [qtuitools]</div><div>writing out x_*.cpp [qtuitools]</div><div>Done. </div><div>Scanning dependencies of target smokeqtuitools</div>
<div>[ 94%] Building CXX object smoke/qtuitools/CMakeFiles/smokeqtuitools.dir/smokedata.cpp.o</div><div>[ 95%] Building CXX object smoke/qtuitools/CMakeFiles/smokeqtuitools.dir/x_1.cpp.o</div><div>/Users/adamvh/Documents/Programming/Lisp/CommonQt/kdebindings/smoke/qtuitools/x_1.cpp: In constructor ‘__smokeqtuitools::x_QUiLoader::x_QUiLoader(const QUiLoader&)’:</div>
<div>/usr/include/QtUiTools/quiloader.h:96: error: ‘QUiLoader::QUiLoader(const QUiLoader&)’ is private</div><div>/Users/adamvh/Documents/Programming/Lisp/CommonQt/kdebindings/smoke/qtuitools/x_1.cpp:117: error: within this context</div>
<div>make[2]: *** [smoke/qtuitools/CMakeFiles/smokeqtuitools.dir/x_1.cpp.o] Error 1</div><div>make[1]: *** [smoke/qtuitools/CMakeFiles/smokeqtuitools.dir/all] Error 2</div><div>make: *** [all] Error 2</div></div><div><br>
</div><div>Thanks,</div><div>Adam</div><div><br><div class="gmail_quote">On Fri, Apr 9, 2010 at 4:19 AM, Richard Dale <span dir="ltr"><<a href="mailto:richard.dale@telefonica.net">richard.dale@telefonica.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div class="h5">On Friday 09 April 2010 05:54:26 am Adam Higuera wrote:<br>
> I'm on OS X and downloaded the latest SVN version of kdebindings in order<br>
> to build smoke for Qt.  I'm not particularly interested in the rest of the<br>
> KDE bindings.<br>
><br>
> So far I have failed rather spectacularly, probably because I don't really<br>
> have any idea what I'm doing.<br>
><br>
> Does anyone have any pointers about building the smoke bindings for Qt on<br>
> Mac OS X?<br>
</div></div>I did try build the smoke libs with Snow Leopard on my MacBook a few weeks<br>
ago. I used the pre-built Cocoa framework based version of Qt 4.6 downloaded<br>
from the Nokia site. It didn't work because the 'smokegen' tool wasn't finding<br>
the headers, and there were no classes in the smoke lib code it generated.<br>
I'll try and investigate what is going wrong - it might be quite easy to fix -<br>
maybe smokegen isn't following symbolic links or something like that.<br>
<br>
-- Richard<br>
_______________________________________________<br>
Kde-bindings mailing list<br>
<a href="mailto:Kde-bindings@kde.org">Kde-bindings@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kde-bindings" target="_blank">https://mail.kde.org/mailman/listinfo/kde-bindings</a><br>
</blockquote></div><br></div>