xref: /aosp_15_r20/external/eigen/demos/opengl/CMakeLists.txt (revision bf2c37156dfe67e5dfebd6d394bad8b2ab5804d4)
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()