[CMake] How to write CMakeLists.txt for Qt4 when Q_OBJECT in xxx.cpp file

Kishore kitts.mailinglists at gmail.com
Tue Aug 3 21:50:20 EDT 2010


On Wednesday 04 Aug 2010 1:49:36 am Clinton Stimpson wrote:
> On Tuesday, August 03, 2010 02:07:31 pm Alexander Neundorf wrote:
> > On Saturday 31 July 2010, Clinton Stimpson wrote:
> > > If you put main.moc in add_executable() then you don't have to use the
> > > set_source_files_properties() to manually specify dependencies.
> > 
> > Yes, but main.moc is already #included in main.cpp so it cannout be added
> > to add_executable.
> 
> Why not?  add_executable() isn't going to compile a .moc file like it does
> a .cxx file.

Because then you would get a multiple definition error. Since the same file is 
compiled and linked twice effectively. Once when included from main.cpp and the 
other when passed as a separate file to the compiler/linker.
-- 
Cheers!
Kishore


More information about the CMake mailing list