Bonjour à tous,

Je souhaite faire un portage de mon projet C++ de Qt4 à Qt5.

J'ai donc modifié mes CMakeLists en supprimant tout ce qui concernait qt4 et surtout en ajoutant :
1. Dans mon CMakeLists principal, à la racine du projet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
  find_package(Qt5Core REQUIRED)
  find_package(Qt5Gui REQUIRED)
  find_package(Qt5Xml REQUIRED)
  find_package(Qt5Widgets REQUIRED)
  find_package(Qt5Network REQUIRED)
  find_package(Qt5Declarative REQUIRED)
  find_package(Qt5Quick REQUIRED)
2. Et dans le CMakeLists des sous-dossiers contant mes sources
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#nouveau pour Qt5
set(CMAKE_AUTOMOC ON)
 
#déjà présent
add_library(${PROJECT_NAME} SHARED  ${${PROJECT_NAME}_SOURCES_MOC}   ${${PROJECT_NAME}_SOURCES} )
target_link_libraries(${PROJECT_NAME}  ${OPENNURBS_LIBRARIES})
 
#nouveau pour Qt5
qt5_use_modules(${PROJECT_NAME} Core)
qt5_use_modules(${PROJECT_NAME} Gui)
qt5_use_modules(${PROJECT_NAME} Xml)
qt5_use_modules(${PROJECT_NAME} Widgets)
qt5_use_modules(${PROJECT_NAME} Network)
qt5_use_modules(${PROJECT_NAME} Declarative)


Le problème c'est que CMake me retourne :
$ cmake ../ -DQT_QMAKE_EXECUTABLE=my-local-path/Qt-5/5.4/gcc_64/bin/qmake
CMake Error at src/CMakeLists.txt:101 (qt5_use_modules):
Unknown CMake command "qt5_use_modules".



Pour info, je travaille sous Ubuntu 14.04, ma version de cmake est 2.8.12.2, et j'ai essayé d'ajouter sans succès la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
set (CMAKE_PREFIX_PATH "my-local-path/Qt-5/5.4/gcc_64/lib")
Je n'ai pas trouvé d'autres indications sur les forums, pouvez vous m'aider à comprendre ce qu'il faut faire ?
Merci !