diff --git a/CMakeLists.txt b/CMakeLists.txt
index 472bdb6e50dd3b6faea74635d7c044c2ab722c10..c7366f969b6f0f4362c09612c16ea70d748b774f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -68,25 +68,11 @@ IF(NOT CLIENT_ONLY)
   ELSE()
     MESSAGE(FATAL_ERROR "This package is only compatible with Qt 4 and Qt 5")
   ENDIF()
-  MESSAGE(STATUS "Looking for Qt ${DESIRED_QT_VERSION_MAJOR}.")
 
   SET(CMAKE_INCLUDE_CURRENT_DIR ON)
-  IF(PROJECT_USE_QT4)
-    FIND_PACKAGE(Qt4 REQUIRED QtCore QtGui QtNetwork)
-    SET(GEPETTO_VIEWER_CORBA_QTVERSION "${QT_VERSION_MAJOR}.${QT_VERSION_MINOR}.${QT_VERSION_PATCH}")
-    INCLUDE(${QT_USE_FILE})
-  ELSE(PROJECT_USE_QT4)
-      FOREACH (component "Core" "Widgets" "Gui" "Network" "Concurrent" "Xml" "OpenGL")
-      FIND_PACKAGE ("Qt5${component}" REQUIRED)
-      LIST(APPEND QT_INCLUDE_DIRS ${Qt5${component}_INCLUDE_DIRS})
-      LIST(APPEND QT_LIBRARIES    ${Qt5${component}_LIBRARIES}   )
-    ENDFOREACH (component "Core" "Widgets" "Gui" "OpenGL" "Network")
-    SET(GEPETTO_VIEWER_CORBA_QTVERSION "${Qt5Core_VERSION}")
-  ENDIF(PROJECT_USE_QT4)
+  SET(GEPETTO_VIEWER_CORBA_QTVERSION "${GEPETTO_VIEWER_QTVERSION}")
   SET(PKG_CONFIG_EXTRA "qtversion=${GEPETTO_VIEWER_CORBA_QTVERSION}")
   SET(PACKAGE_EXTRA_MACROS "set(GEPETTO_VIEWER_CORBA_QTVERSION ${GEPETTO_VIEWER_CORBA_QTVERSION})")
-
-  INCLUDE_DIRECTORIES(SYSTEM ${EIGEN3_INCLUDE_DIRS} ${QT_INCLUDE_DIRS})
   # }}}
 
   # {{{ Packaging
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 0c372c7b03689e9c0cb50f3f236b3568f23b7eec..5ebf3c60270902edae19d14b1419ef46917b0b54 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -80,16 +80,15 @@ IF(NOT CLIENT_ONLY)
   # {{{ Configure Qt
   SET(${PROJECT_NAME}_MOC
     node-callback.hh)
-  IF(PROJECT_USE_QT4)
+  if(GEPETTO_VIEWER_QTVERSION VERSION_LESS 5)
     QT4_WRAP_CPP(${PROJECT_NAME}_HEADERS_MOCED ${${PROJECT_NAME}_MOC})
     #QT4_WRAP_UI(${PROJECT_NAME}_FORMS_HEADERS ${${PROJECT_NAME}_FORMS})
     #QT4_ADD_RESOURCES(${PROJECT_NAME}_RESOURCES_RCC ${${PROJECT_NAME}_RESOURCES})
-    INCLUDE(${QT_USE_FILE})
-  ELSE(PROJECT_USE_QT4)
+  else(GEPETTO_VIEWER_QTVERSION VERSION_LESS 5)
     QT5_WRAP_CPP(${PROJECT_NAME}_HEADERS_MOCED ${${PROJECT_NAME}_MOC})
     #QT5_WRAP_UI(${PROJECT_NAME}_FORMS_HEADERS ${${PROJECT_NAME}_FORMS})
     #QT5_ADD_RESOURCES(${PROJECT_NAME}_RESOURCES_RCC ${${PROJECT_NAME}_RESOURCES})
-  ENDIF(PROJECT_USE_QT4)
+  endif(GEPETTO_VIEWER_QTVERSION VERSION_LESS 5)
 
   # {{{ Setup source files
   SET (${PROJECT_NAME}_SOURCES
@@ -101,7 +100,7 @@ IF(NOT CLIENT_ONLY)
     ${${PROJECT_NAME}_HEADERS_MOCED}
     )
 
-ADD_DEFINITIONS(${QT_DEFINITIONS})
+  ADD_DEFINITIONS(${QT_DEFINITIONS})
 # }}}
 
   # Removes 5 warnings about anonymous variadic macros that were added from
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 55a42342b75af89c788a174dfdc70117072b7594..3e4ab9c3a118a4351c4eee928e2da0120f663180 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -31,7 +31,7 @@ ADD_DEFINITIONS(${QT_DEFINITIONS})
 
 MACRO(ADD_TESTCASE NAME)
   ADD_UNIT_TEST(${NAME} ${NAME}.cc)
-  TARGET_LINK_LIBRARIES(${NAME} ${QT_LIBRARIES} gepetto-viewer::gepetto-viewer)
+  TARGET_LINK_LIBRARIES(${NAME} gepetto-viewer::gepetto-viewer)
 ENDMACRO(ADD_TESTCASE)
 
 ADD_TESTCASE(colormap)