2
2
# Packages needed for examples
3
3
######################################################################################
4
4
5
+ cmake_minimum_required (VERSION 3.8.2)
6
+
5
7
# These examples have no external dependencies and should always build.
6
8
add_executable (freenect-camtest camtest.c)
7
9
add_executable (freenect-wavrecord wavrecord.c)
@@ -12,6 +14,7 @@ install(TARGETS freenect-camtest freenect-wavrecord
12
14
13
15
# Most viewers need pthreads and GLUT.
14
16
set (THREADS_USE_PTHREADS_WIN32 true )
17
+ set (OpenGL_GL_PREFERENCE "GLVND" )
15
18
find_package (Threads)
16
19
find_package (OpenGL)
17
20
find_package (GLUT)
@@ -25,11 +28,11 @@ if (Threads_FOUND AND OPENGL_FOUND AND GLUT_FOUND)
25
28
add_executable (freenect-chunkview chunkview.c)
26
29
add_executable (freenect-micview micview.c)
27
30
28
- target_link_libraries (freenect-glview freenect ${OPENGL_LIBRARIES} ${GLUT_LIBRARY} ${CMAKE_THREAD_LIBS_INIT} ${MATH_LIB} )
29
- target_link_libraries (freenect-regview freenect ${OPENGL_LIBRARIES} ${GLUT_LIBRARY} ${CMAKE_THREAD_LIBS_INIT} ${MATH_LIB} )
30
- target_link_libraries (freenect-hiview freenect ${OPENGL_LIBRARIES} ${GLUT_LIBRARY} ${CMAKE_THREAD_LIBS_INIT} ${MATH_LIB} )
31
- target_link_libraries (freenect-chunkview freenect ${OPENGL_LIBRARIES} ${GLUT_LIBRARY} ${CMAKE_THREAD_LIBS_INIT} ${MATH_LIB} )
32
- target_link_libraries (freenect-micview freenect ${OPENGL_LIBRARIES} ${GLUT_LIBRARY} ${CMAKE_THREAD_LIBS_INIT} ${MATH_LIB} )
31
+ target_link_libraries (freenect-glview freenect OpenGL::GL GLUT::GLUT ${CMAKE_THREAD_LIBS_INIT} ${MATH_LIB} )
32
+ target_link_libraries (freenect-regview freenect OpenGL::GL GLUT::GLUT ${CMAKE_THREAD_LIBS_INIT} ${MATH_LIB} )
33
+ target_link_libraries (freenect-hiview freenect OpenGL::GL GLUT::GLUT ${CMAKE_THREAD_LIBS_INIT} ${MATH_LIB} )
34
+ target_link_libraries (freenect-chunkview freenect OpenGL::GL GLUT::GLUT ${CMAKE_THREAD_LIBS_INIT} ${MATH_LIB} )
35
+ target_link_libraries (freenect-micview freenect OpenGL::GL GLUT::GLUT ${CMAKE_THREAD_LIBS_INIT} ${MATH_LIB} )
33
36
34
37
install (TARGETS freenect-glview freenect-regview freenect-hiview freenect-chunkview freenect-micview
35
38
DESTINATION bin)
@@ -51,7 +54,7 @@ if (BUILD_C_SYNC)
51
54
if (OPENGL_FOUND AND GLUT_FOUND)
52
55
include_directories (${OPENGL_INCLUDE_DIR} ${GLUT_INCLUDE_DIR} )
53
56
add_executable (freenect-glpclview glpclview.c)
54
- target_link_libraries (freenect-glpclview freenect_sync ${OPENGL_LIBRARIES} ${GLUT_LIBRARY} ${MATH_LIB} )
57
+ target_link_libraries (freenect-glpclview freenect_sync OpenGL::GL OpenGL::GLU GLUT::GLUT ${MATH_LIB} )
55
58
install (TARGETS freenect-glpclview
56
59
DESTINATION bin)
57
60
endif ()
0 commit comments