| find_package(Qt4) |
| find_package(OpenGL) |
| |
| if(QT4_FOUND AND OPENGL_FOUND) |
| |
| set(QT_USE_QTOPENGL TRUE) |
| include(${QT_USE_FILE}) |
| |
| set(CMAKE_INCLUDE_CURRENT_DIR ON) |
| |
| include_directories( ${QT_INCLUDE_DIR} ) |
| |
| set(quaternion_demo_SRCS gpuhelper.cpp icosphere.cpp camera.cpp trackball.cpp quaternion_demo.cpp) |
| |
| qt4_automoc(${quaternion_demo_SRCS}) |
| |
| add_executable(quaternion_demo ${quaternion_demo_SRCS}) |
| add_dependencies(demos quaternion_demo) |
| |
| target_link_libraries(quaternion_demo |
| ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} |
| ${QT_QTOPENGL_LIBRARY} ${OPENGL_LIBRARIES} ) |
| |
| else() |
| |
| message(STATUS "OpenGL demo disabled because Qt4 and/or OpenGL have not been found.") |
| |
| endif() |