Murray Cumming wrote:
I'm trying to use CMake for the first time, as an experiment, with
little a Qt-based project. It also uses an additional library, via
pkg-config.

So far Qt's include files don't seem to be found, and I wonder how I can
cause moc to be used to generate some of the .cc files.

Here's what I have so far:
http://github.com/murraycu/qlom/blob/qlom_cmake/CMakeLists.txt
based on the many and varied google results.

Can anyone give me some clues?


There is this link here:

http://qtnode.net/wiki/Qt_with_cmake

Although that uses automoc which I don't like that much... :)


The CMake cmake-gui program is a good example and can be seen here:

http://public.kitware.com/cgi-bin/viewcvs.cgi/Source/QtDialog/CMakeLists.txt?revision=1.24&root=CMake&view=markup

So, what you are missing is the moc step.

  QT4_WRAP_CPP(MOC_SRCS header1.h header2.h)
add_executable(qlom ${QLOM_SOURCES} ${MOC_SRCS})

The QT4_WRAP_CPP macro will call moc on all the files listed during build time and create the moc files. The names of the files that will be created are placed in the variable MOC_SRCS, which you then have to add to an executable or library target.

-Bill

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to