X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=CMakeLists.txt;h=c25947c1f56825ed50091b2029f595cd6f7720f9;hb=6b640a617ff8c8bb6a112494d2f659c48b3692e9;hp=91dc75973ef39b6f3df67e610fdd2130ec47cfd1;hpb=0987b5eab11e237790b165c1c6fa7037970208d4;p=freeglut diff --git a/CMakeLists.txt b/CMakeLists.txt index 91dc759..c25947c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -93,10 +93,15 @@ INSTALL(TARGETS freeglut DESTINATION lib) INSTALL(DIRECTORY "${CMAKE_SOURCE_DIR}/include/GL" DESTINATION include FILES_MATCHING PATTERN "*.h") +# Optionally build demos, on by default. +option( FREEGLUT_BUILD_DEMOS "Build FreeGLUT demos." ON ) + MACRO(ADD_DEMO name) - ADD_EXECUTABLE(${name} ${ARGN}) - TARGET_LINK_LIBRARIES(${name} freeglut) - INSTALL(TARGETS ${name} DESTINATION bin) + if( FREEGLUT_BUILD_DEMOS ) + ADD_EXECUTABLE(${name} ${ARGN}) + TARGET_LINK_LIBRARIES(${name} freeglut) + INSTALL(TARGETS ${name} DESTINATION bin) + endif() ENDMACRO() ADD_DEMO(CallbackMaker progs/demos/CallbackMaker/CallbackMaker.c) @@ -107,7 +112,9 @@ ADD_DEMO(One progs/demos/One/one.c) ADD_DEMO(Resizer progs/demos/Resizer/Resizer.cpp) ADD_DEMO(shapes progs/demos/shapes/shapes.c) ADD_DEMO(smooth_opengl3 progs/demos/smooth_opengl3/smooth_opengl3.c) -ADD_DEMO(spaceball progs/demos/spaceball/spaceball.c) +ADD_DEMO(spaceball progs/demos/spaceball/spaceball.c + progs/demos/spaceball/vmath.c + progs/demos/spaceball/vmath.h) ADD_DEMO(subwin progs/demos/subwin/subwin.c)