diff options
author | Brian Paul <brian.paul@tungstengraphics.com> | 2004-03-26 15:20:08 +0000 |
---|---|---|
committer | Brian Paul <brian.paul@tungstengraphics.com> | 2004-03-26 15:20:08 +0000 |
commit | 26f334a679dcb09c1217d34e89e98ac44471c094 (patch) | |
tree | bde82bb9d907fd989873a40164bda9a864522e9e /docs | |
parent | d8944fb6cf0cec7f3ff1504477a5b72ad88375c5 (diff) |
updated Makefile info
Diffstat (limited to 'docs')
-rw-r--r-- | docs/install.html | 67 |
1 files changed, 38 insertions, 29 deletions
diff --git a/docs/install.html b/docs/install.html index 38644f481e..d2ad3ea0a1 100644 --- a/docs/install.html +++ b/docs/install.html @@ -36,6 +36,15 @@ system and wants to contribute one and maintain it, we'll consider adding it again. </p> +<p> +In Mesa 6.1 we modified the conventional Makefile system. +Instead of specifying all the various system configurations in the +Make-config file, there's a directory named <code>configs/</code> which +has an individual file for each configuration. +One of the configs gets copied to <code>configs/current</code>, which +is then included by all Makefiles. +</p> + <h3>1.1 Compilation</h3> @@ -43,13 +52,12 @@ adding it again. Note: if you've obtained Mesa through CVS, do this first: </p> <pre> - cd Mesa-newtree - cp Makefile.X11 Makefile + cd Mesa chmod a+x bin/mklib </pre> <p> -Now, just type <b>make</b>. +Just type <b>make</b> in the top-level directory. You'll see a list of supported system configurations. Choose one from the list (such as linux-x86), and type: </p> @@ -57,9 +65,11 @@ Choose one from the list (such as linux-x86), and type: make linux-x86 </pre> <p> -That's it. +If you want to rebuild for a different configuration run +<code>make realclean</code> before rebuilding. </p> + <h3>1.2 The libraries</h3> <p> @@ -67,16 +77,21 @@ When compilation has finished, look in the top-level <b>lib/</b> directory. You'll see a set of library files similar to this: </p> <pre> -lrwxrwxrwx 1 brian users 10 Sep 4 17:55 libGL.so -> libGL.so.1* -lrwxrwxrwx 1 brian users 19 Sep 4 17:55 libGL.so.1 -> libGL.so.1.4.050100* --rwxr-xr-x 1 brian users 13940317 Sep 4 17:55 libGL.so.1.4.050100* -lrwxrwxrwx 1 brian users 11 Sep 4 17:54 libGLU.so -> libGLU.so.1* -lrwxrwxrwx 1 brian users 20 Sep 4 17:54 libGLU.so.1 -> libGLU.so.1.3.050100* --rwxr-xr-x 1 brian users 324746 Sep 3 13:54 libGLU.so.1.1* --rwxr-xr-x 1 brian users 2830539 Sep 4 17:54 libGLU.so.1.3.050100* -lrwxrwxrwx 1 brian users 12 Sep 4 17:53 libglut.so -> libglut.so.3* -lrwxrwxrwx 1 brian users 16 Sep 4 17:53 libglut.so.3 -> libglut.so.3.7.1* --rwxr-xr-x 1 brian users 2426683 Sep 4 17:53 libglut.so.3.7.1* +lrwxrwxrwx 1 brian users 10 Mar 26 07:53 libGL.so -> libGL.so.1* +lrwxrwxrwx 1 brian users 19 Mar 26 07:53 libGL.so.1 -> libGL.so.1.5.060100* +-rwxr-xr-x 1 brian users 3375861 Mar 26 07:53 libGL.so.1.5.060100* +lrwxrwxrwx 1 brian users 11 Mar 26 07:53 libGLU.so -> libGLU.so.1* +lrwxrwxrwx 1 brian users 20 Mar 26 07:53 libGLU.so.1 -> libGLU.so.1.3.060100* +-rwxr-xr-x 1 brian users 549269 Mar 26 07:53 libGLU.so.1.3.060100* +lrwxrwxrwx 1 brian users 12 Mar 26 07:53 libglut.so -> libglut.so.3* +lrwxrwxrwx 1 brian users 16 Mar 26 07:53 libglut.so.3 -> libglut.so.3.7.1* +-rwxr-xr-x 1 brian users 597754 Mar 26 07:53 libglut.so.3.7.1* +lrwxrwxrwx 1 brian users 11 Mar 26 08:04 libGLw.so -> libGLw.so.1* +lrwxrwxrwx 1 brian users 15 Mar 26 08:04 libGLw.so.1 -> libGLw.so.1.0.0* +-rwxr-xr-x 1 brian users 20750 Mar 26 08:04 libGLw.so.1.0.0* +lrwxrwxrwx 1 brian users 14 Mar 26 07:53 libOSMesa.so -> libOSMesa.so.6* +lrwxrwxrwx 1 brian users 23 Mar 26 07:53 libOSMesa.so.6 -> libOSMesa.so.6.1.060100* +-rwxr-xr-x 1 brian users 23871 Mar 26 07:53 libOSMesa.so.6.1.060100* </pre> <p> @@ -85,6 +100,10 @@ lrwxrwxrwx 1 brian users 16 Sep 4 17:53 libglut.so.3 -> libglut. <b>libGLU</b> is the OpenGL Utility library. <br> <b>libglut</b> is the GLUT library. +<br> +<b>libGLw</b> is the Xt/Motif OpenGL drawing area widget library. +<br> +<b>libOSMesa</b> is the OSMesa (Off-Screen) interface library. </p> @@ -184,24 +203,14 @@ already installed, you'll have to choose different directories, like </p> <p> -To install the Mesa headers, do this: -<blockquote> -<b>cp -r include/GL /usr/include</b> -</blockquote> - -<p> -To install the Mesa libraries, do this: +To install Mesa's headers and libraries, run <code>make install</code> +You'll be prompted to enter alternative directories for the headers +and libraries. </p> -<blockquote> -<b>cp -pd lib/* /usr/lib</b> -<br> -(The -pd options preserve symbolic links) -</blockquote> <p> -If you install the libraries in a non-standard location you can use -LD_LIBRARY_PATH (on Linux) to switch between the Mesa libs and another -vendor libs whenever you want. +Note: at runtime, you can set the LD_LIBRARY_PATH (on Linux) to switch +between the Mesa libs and another vendor libs whenever you want. This is a handy way to compare multiple OpenGL implementations. </p> |