Bonjour.

Je suis en train de passer un projet de qmake à CMake pour des raisons de portabilité. Dans mon fichier .pri j'avais la chose suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
UI_DIR      =  .ui/$${PLATFORM_NAME}
MOC_DIR     = .moc/$${PLATFORM_NAME}
OBJECTS_DIR = .obj/$${PLATFORM_NAME}
Cela permettait de faire un build assez clean sans "polluer" mes sources.
Ma question est la suivante : comment faire la même chose avec CMake (avec les moc, j'adapterai pour le reste) ?

Pour générer les mocs, j'utilise le package FindQt4.cmake et la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
#  macro QT4_WRAP_CPP(outfiles inputfile ... OPTIONS ...)
#        create moc code from a list of files containing Qt class with
#        the Q_OBJECT declaration.  Per-direcotry preprocessor definitions 
#        are also added.  Options may be given to moc, such as those found
#        when executing "moc -help".
Qui donne pour le moment :
QT4_WRAP_CPP(PROJECT_MOC_subproj1 ${PROJECT_HEADERS_subproj1 })

Si quelqu'un a une idée...