Blob Blame History Raw
diff -urp mathgl-2.3.4/examples/CMakeLists.txt mathgl-2.3.4-examples/examples/CMakeLists.txt
--- mathgl-2.3.4/examples/CMakeLists.txt	2016-02-14 01:03:50.000000000 +0600
+++ mathgl-2.3.4-examples/examples/CMakeLists.txt	2016-02-16 10:32:34.276636812 +0600
@@ -1,6 +1,7 @@
 if(MGL_HAVE_GSL)
 	include_directories(${GSL_INCLUDE_DIR})
 endif(MGL_HAVE_GSL)
+SET(MGL_INSTALL_EXAMPLES_LIST mgl_example)
 
 add_executable(mgl_example wnd_samples.cpp full_test.cpp samples.cpp)
 target_link_libraries(mgl_example mgl)
@@ -9,17 +10,20 @@ if(MGL_HAVE_FLTK)
 	include_directories(${FLTK_INCLUDE_DIR})
 	add_executable(mgl_fltk_example wnd_samples.cpp fltk_example.cpp)
 	target_link_libraries(mgl_fltk_example mgl-fltk)
+	SET(MGL_INSTALL_EXAMPLES_LIST ${MGL_INSTALL_EXAMPLES_LIST} mgl_fltk_example)
 endif(MGL_HAVE_FLTK)
 
 if(MGL_HAVE_GLUT)
 	add_executable(mgl_glut_example wnd_samples.cpp glut_example.cpp)
 	target_link_libraries(mgl_glut_example mgl-glut)
+	SET(MGL_INSTALL_EXAMPLES_LIST ${MGL_INSTALL_EXAMPLES_LIST} mgl_glut_example)
 endif(MGL_HAVE_GLUT)
 
 if(MGL_HAVE_WX)
 	include(${wxWidgets_USE_FILE})
 	add_executable(mgl_wx_example wnd_samples.cpp wx_example.cpp)
 	target_link_libraries(mgl_wx_example mgl-wx)
+	SET(MGL_INSTALL_EXAMPLES_LIST ${MGL_INSTALL_EXAMPLES_LIST} mgl_wx_example)
 endif(MGL_HAVE_WX)
 
 if(QT_ENABLED)
@@ -39,6 +43,7 @@ if(QT_ENABLED)
 		target_link_libraries(mgl_qgl_example mgl)
 		qt4_use_modules(mgl_qgl_example ${MGL_QT4_LIBS})
 	endif(enable-qt5)
+	SET(MGL_INSTALL_EXAMPLES_LIST ${MGL_INSTALL_EXAMPLES_LIST} mgl_qt_example mgl_qgl_example)
 
 endif(QT_ENABLED)
 
@@ -48,3 +53,7 @@ if(MGL_HAVE_LTDL)
 	target_link_libraries(mgl_module mgl)	# for compatibility with win32
 endif(MGL_HAVE_LTDL)
 
+install(
+	TARGETS ${MGL_INSTALL_EXAMPLES_LIST}
+	RUNTIME DESTINATION bin
+)