[Mesa-dev] [PATCH 5/6] Install shared libraries (if -DBUILD_SHARED_LIBS).

Jose Fonseca jfonseca at vmware.com
Wed Nov 23 03:42:02 PST 2011


Looks good to me.

Jose

----- Original Message -----
> ---
>  CMakeLists.txt               |    4 ++++
>  src/egl/eglut/CMakeLists.txt |    6 ++++++
>  src/util/CMakeLists.txt      |    4 ++++
>  src/xdemos/CMakeLists.txt    |    4 ++++
>  4 files changed, 18 insertions(+), 0 deletions(-)
> 
> diff --git a/CMakeLists.txt b/CMakeLists.txt
> index dbb3359..d07215f 100644
> --- a/CMakeLists.txt
> +++ b/CMakeLists.txt
> @@ -103,6 +103,10 @@ endif (MSVC)
>  
>  add_definitions(-DDEMOS_DATA_DIR=\"../data/\")
>  
> +if (BUILD_SHARED_LIBS AND NOT DEFINED LIBDIR)
> +	set(LIBDIR lib)
> +endif (BUILD_SHARED_LIBS AND NOT DEFINED LIBDIR)
> +
>  add_subdirectory (src)
>  
>  
> diff --git a/src/egl/eglut/CMakeLists.txt
> b/src/egl/eglut/CMakeLists.txt
> index 45208d6..d86b59a 100644
> --- a/src/egl/eglut/CMakeLists.txt
> +++ b/src/egl/eglut/CMakeLists.txt
> @@ -1,7 +1,13 @@
>  if(X11_FOUND)
>    add_library(eglut_x11 eglut.h eglut.c eglutint.h eglut_x11.c)
>    target_link_libraries(eglut_x11 ${EGL_egl_LIBRARY} ${X11_X11_LIB})
> +  if (BUILD_SHARED_LIBS)
> +    install (TARGETS eglut_x11 DESTINATION ${LIBDIR})
> +  endif (BUILD_SHARED_LIBS)
>  endif(X11_FOUND)
>  
>  add_library(eglut_screen eglut.h eglut.c eglutint.h eglut_screen.c)
>  target_link_libraries(eglut_screen ${EGL_egl_LIBRARY})
> +if (BUILD_SHARED_LIBS)
> +  install (TARGETS eglut_screen DESTINATION ${LIBDIR})
> +endif (BUILD_SHARED_LIBS)
> diff --git a/src/util/CMakeLists.txt b/src/util/CMakeLists.txt
> index a3ea7b4..0829034 100644
> --- a/src/util/CMakeLists.txt
> +++ b/src/util/CMakeLists.txt
> @@ -11,3 +11,7 @@ add_library (util
>  	showbuffer.c
>  	trackball.c
>  )
> +
> +if (BUILD_SHARED_LIBS)
> +	install (TARGETS util DESTINATION ${LIBDIR})
> +endif (BUILD_SHARED_LIBS)
> diff --git a/src/xdemos/CMakeLists.txt b/src/xdemos/CMakeLists.txt
> index f60f682..ee8b12d 100644
> --- a/src/xdemos/CMakeLists.txt
> +++ b/src/xdemos/CMakeLists.txt
> @@ -19,6 +19,10 @@ link_libraries (
>  
>  add_library (pbutil pbutil.c)
>  
> +if (BUILD_SHARED_LIBS)
> +	install (TARGETS pbutil DESTINATION ${LIBDIR})
> +endif (BUILD_SHARED_LIBS)
> +
>  set (subdir xdemos)
>  
>  set (targets
> --
> 1.7.7
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
> 


More information about the mesa-dev mailing list