Dmitrij S. Kryzhevich 09bdd5e
diff -urp mathgl-2.4.1/examples/CMakeLists.txt mathgl-2.4.1-examples/examples/CMakeLists.txt
Dmitrij S. Kryzhevich 09bdd5e
--- mathgl-2.4.1/examples/CMakeLists.txt	2017-12-05 11:48:37.416881961 +0700
Dmitrij S. Kryzhevich 09bdd5e
+++ mathgl-2.4.1-examples/examples/CMakeLists.txt	2017-12-05 11:51:35.612120557 +0700
Dmitrij S. Kryzhevich 09bdd5e
@@ -2,22 +2,26 @@ file(COPY ${CMAKE_SOURCE_DIR}/examples/i
Dmitrij S. Kryzhevich 09bdd5e
 file(COPY ${CMAKE_SOURCE_DIR}/examples/Equirectangular-projection.jpg DESTINATION ${CMAKE_BINARY_DIR}/examples)
Dmitrij S. Kryzhevich 7781165
 add_executable(mgl_example wnd_samples.cpp full_test.cpp samples.cpp)
Dmitrij S. Kryzhevich 7781165
 target_link_libraries(mgl_example mgl-static ${getopt_lib-static})
Dmitrij S. Kryzhevich 7781165
+SET(MGL_INSTALL_EXAMPLES_LIST mgl_example)
Dmitrij S. Kryzhevich 7781165
 
Dmitrij S. Kryzhevich 7781165
 if(MGL_HAVE_FLTK)
Dmitrij S. Kryzhevich 7781165
 	include_directories(${FLTK_INCLUDE_DIR})
Dmitrij S. Kryzhevich 7781165
 	add_executable(mgl_fltk_example wnd_samples.cpp fltk_example.cpp)
Dmitrij S. Kryzhevich 7781165
 	target_link_libraries(mgl_fltk_example mgl-fltk)
Dmitrij S. Kryzhevich 7781165
+	SET(MGL_INSTALL_EXAMPLES_LIST ${MGL_INSTALL_EXAMPLES_LIST} mgl_fltk_example)
Dmitrij S. Kryzhevich 7781165
 endif(MGL_HAVE_FLTK)
Dmitrij S. Kryzhevich 7781165
 
Dmitrij S. Kryzhevich 7781165
 if(MGL_HAVE_GLUT)
Dmitrij S. Kryzhevich 7781165
 	add_executable(mgl_glut_example wnd_samples.cpp glut_example.cpp)
Dmitrij S. Kryzhevich 7781165
 	target_link_libraries(mgl_glut_example mgl-glut)
Dmitrij S. Kryzhevich 7781165
+	SET(MGL_INSTALL_EXAMPLES_LIST ${MGL_INSTALL_EXAMPLES_LIST} mgl_glut_example)
Dmitrij S. Kryzhevich 7781165
 endif(MGL_HAVE_GLUT)
Dmitrij S. Kryzhevich 7781165
 
Dmitrij S. Kryzhevich 7781165
 if(MGL_HAVE_WX)
Dmitrij S. Kryzhevich 7781165
 	include(${wxWidgets_USE_FILE})
Dmitrij S. Kryzhevich 7781165
 	add_executable(mgl_wx_example wnd_samples.cpp wx_example.cpp)
Dmitrij S. Kryzhevich 7781165
 	target_link_libraries(mgl_wx_example mgl-wx)
Dmitrij S. Kryzhevich 7781165
+	SET(MGL_INSTALL_EXAMPLES_LIST ${MGL_INSTALL_EXAMPLES_LIST} mgl_wx_example)
Dmitrij S. Kryzhevich 7781165
 endif(MGL_HAVE_WX)
Dmitrij S. Kryzhevich 7781165
 
Dmitrij S. Kryzhevich 7781165
 if(QT_ENABLED)
Dmitrij S. Kryzhevich 09bdd5e
@@ -37,7 +41,9 @@ if(QT_ENABLED)
Dmitrij S. Kryzhevich 7781165
 		else(enable-qt5)
Dmitrij S. Kryzhevich 7781165
 			target_link_libraries(mgl_qgl_example mgl ${MGL_QT4_LIBS})
Dmitrij S. Kryzhevich 7781165
 		endif(enable-qt5)
Dmitrij S. Kryzhevich 7781165
+		SET(MGL_INSTALL_EXAMPLES_LIST ${MGL_INSTALL_EXAMPLES_LIST} mgl_qgl_example)
Dmitrij S. Kryzhevich 7781165
 	endif(MGL_HAVE_OPENGL)
Dmitrij S. Kryzhevich 09bdd5e
+	SET(MGL_INSTALL_EXAMPLES_LIST ${MGL_INSTALL_EXAMPLES_LIST} mgl_qt_example)
Dmitrij S. Kryzhevich 7781165
 endif(QT_ENABLED)
Dmitrij S. Kryzhevich 7781165
 
Dmitrij S. Kryzhevich 09bdd5e
 if(MGL_HAVE_LTDL)
Dmitrij S. Kryzhevich 09bdd5e
@@ -45,3 +51,7 @@ if(MGL_HAVE_LTDL)
Dmitrij S. Kryzhevich 7781165
 	target_link_libraries(mgl_module mgl)	# for compatibility with win32
Dmitrij S. Kryzhevich 7781165
 endif(MGL_HAVE_LTDL)
Dmitrij S. Kryzhevich 7781165
 
Dmitrij S. Kryzhevich 7781165
+install(
Dmitrij S. Kryzhevich 7781165
+	TARGETS ${MGL_INSTALL_EXAMPLES_LIST}
Dmitrij S. Kryzhevich 7781165
+	RUNTIME DESTINATION bin
Dmitrij S. Kryzhevich 7781165
+)