Quoting Elliott Slaughter (elliottslaughter@gmail.com):
g++ -headerpad_max_install_names -single_module -dynamiclib -compatibility_version 1.0 -current_version 1.0.0 -install_name libcommonqt.1.dylib -o libcommonqt.1.0.0.dylib commonqt.o -F/Library/Frameworks -L/Library/Frameworks -lsmokeqtcore -framework QtGui -L/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib -F/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib -framework QtCore
Hmm, I don't see any -I or -L flags pointing to smoke there.
Perhaps that's normal (if smoke is installed in a default location that works without special flags, like /usr/local), and it must have found the header, but given that it fails to link afterwards, that's what I'd try to investigate first.
For example, if you built smokeqt with cmake CMakeLists.txt -DCMAKE_INSTALL_PREFIX=/opt/smoke make install
then CommonQt needs to be configured using: qmake LIBS=-L/opt/smoke/lib/ INCLUDEPATH=/opt/smoke/include/
(Yes, I should update the commonqt homepage/build instructions to make this clear.)
d.