CMake & QT5 - QT5_WRAP_UI pas de générer des fichiers d'en-tête de l'interface utilisateur

J'ai un simple CMakeLists.txt qui ressemble à ceci:

   CMAKE_MINIMUM_REQUIRED(VERSION 2.8)

   PROJECT(calculator)

   FIND_PACKAGE(Qt5Core)
   FIND_PACKAGE(Qt5Gui)
   FIND_PACKAGE(Qt5Widgets)

   SET(CMAKE_AUTOMOC ON)
   SET(CMAKE_INCLUDE_CURRENT_DIR ON)

   SET(calculator_SOURCES main.cpp mainwindow.cpp)
   SET(calculator_HEADERS mainwindow.h)
   SET(calculator_FORMS mainwindow.ui)

   QT5_WRAP_CPP(calculator_HEADERS_MOC ${calculator_HEADERS})
   QT5_WRAP_UI(calculator_FORMS_HEADERS ${calculator_FORMS})

   ADD_LIBRARY(calculator_CONFIG ${calculator_HEADERS_MOC} ${calculator_FORMS_HEADERS})
   QT5_USE_MODULES(calculator_CONFIG Widgets)

   ADD_EXECUTABLE(calculator ${calculator_SOURCES} ${calculator_CONFIG})
   QT5_USE_MODULES(calculator Core Gui Widgets)

Et quand j'essaie de compiler le projet à l'aide de cmake -G "Unix Makefiles" et par la suite make, la console dit que ui_mainwindow.h n'est pas trouvé. Quel est le problème? C'est à mon fichier cmake?


Complet De L'Erreur De Sortie:

[ 22%] Building CXX object CMakeFiles/calculator.dir/mainwindow.cpp.o
/home/centurion/Code/cpp/calculator/mainwindow.cpp:2:27: fatal error: ui_mainwindow.h: No such file or directory
 #include "ui_mainwindow.h"
                           ^
compilation terminated.
make[2]: *** [CMakeFiles/calculator.dir/mainwindow.cpp.o] Error 1
make[1]: *** [CMakeFiles/calculator.dir/all] Error 2
make: *** [all] Error 2

OriginalL'auteur Kenny Worden | 2014-09-16