1*bf2c3715SXin Lifind_package(Qt4) 2*bf2c3715SXin Lifind_package(OpenGL) 3*bf2c3715SXin Li 4*bf2c3715SXin Liif(QT4_FOUND AND OPENGL_FOUND) 5*bf2c3715SXin Li 6*bf2c3715SXin Li set(QT_USE_QTOPENGL TRUE) 7*bf2c3715SXin Li include(${QT_USE_FILE}) 8*bf2c3715SXin Li 9*bf2c3715SXin Li set(CMAKE_INCLUDE_CURRENT_DIR ON) 10*bf2c3715SXin Li 11*bf2c3715SXin Li include_directories( ${QT_INCLUDE_DIR} ) 12*bf2c3715SXin Li 13*bf2c3715SXin Li set(quaternion_demo_SRCS gpuhelper.cpp icosphere.cpp camera.cpp trackball.cpp quaternion_demo.cpp) 14*bf2c3715SXin Li 15*bf2c3715SXin Li qt4_automoc(${quaternion_demo_SRCS}) 16*bf2c3715SXin Li 17*bf2c3715SXin Li add_executable(quaternion_demo ${quaternion_demo_SRCS}) 18*bf2c3715SXin Li add_dependencies(demos quaternion_demo) 19*bf2c3715SXin Li 20*bf2c3715SXin Li target_link_libraries(quaternion_demo 21*bf2c3715SXin Li ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} 22*bf2c3715SXin Li ${QT_QTOPENGL_LIBRARY} ${OPENGL_LIBRARIES} ) 23*bf2c3715SXin Li 24*bf2c3715SXin Lielse() 25*bf2c3715SXin Li 26*bf2c3715SXin Li message(STATUS "OpenGL demo disabled because Qt4 and/or OpenGL have not been found.") 27*bf2c3715SXin Li 28*bf2c3715SXin Liendif()