INSTALL(DIRECTORY "${CMAKE_SOURCE_DIR}/include/GL" DESTINATION include\r
FILES_MATCHING PATTERN "*.h")\r
\r
+# Optionally build demos, on by default.\r
+option( FREEGLUT_BUILD_DEMOS "Build FreeGLUT demos." ON )\r
+\r
MACRO(ADD_DEMO name)\r
- ADD_EXECUTABLE(${name} ${ARGN})\r
- TARGET_LINK_LIBRARIES(${name} freeglut)\r
- INSTALL(TARGETS ${name} DESTINATION bin)\r
+ if( FREEGLUT_BUILD_DEMOS )\r
+ ADD_EXECUTABLE(${name} ${ARGN})\r
+ TARGET_LINK_LIBRARIES(${name} freeglut)\r
+ INSTALL(TARGETS ${name} DESTINATION bin)\r
+ endif()\r
ENDMACRO()\r
\r
ADD_DEMO(CallbackMaker progs/demos/CallbackMaker/CallbackMaker.c)\r
ADD_DEMO(Resizer progs/demos/Resizer/Resizer.cpp)\r
ADD_DEMO(shapes progs/demos/shapes/shapes.c)\r
ADD_DEMO(smooth_opengl3 progs/demos/smooth_opengl3/smooth_opengl3.c)\r
-ADD_DEMO(spaceball progs/demos/spaceball/spaceball.c)\r
+ADD_DEMO(spaceball progs/demos/spaceball/spaceball.c\r
+ progs/demos/spaceball/vmath.c\r
+ progs/demos/spaceball/vmath.h)\r
ADD_DEMO(subwin progs/demos/subwin/subwin.c)\r
\r
\r