Commit bc547e13 authored by Brian Paul's avatar Brian Paul
Browse files

updates from Vik

parent 72f680e5
LynxOS Notes
------------
Mesa 3.0 for LynxOS builds in the following way:
The LynxOS make instructions are really a copy of the Linux make with
the addition of a -lbsd flag for the networking. Everything else seems
to work fine. Just go to the root directory and type "make lynxos" and
the whole mess builds and works without any problems.
make lynxos
There is an important note though: Since we don't have shared C libraries yet,
this distribution of Mesa becomes quite fat. Around 7 megs of source becomes
145 Megs of executable. Most of this is in the demo code, but you should
be aware of the total disk space being used. When we add shared C libraries, I
will attempt to build this distribution with shared libraries to conserve
space.
This will build all the libraries and demo applications. You should have
around 400 megabytes free for everything since everything is done with
static
libraries.
This build was done under LynxOS 2.5G (an internal release). It should build
under 2.4 and 2.5 final. If you have problems, please email me at vik@lynx.com
Before using this make file however, you should perform the following
actions:
0) cd to the Mesa-3.0 directory
1) Copy the GL directory under the include directory to /usr/include.
2) Copy the files in the lib directory to /lib.
3) Make links so that the Mesa libraries look like ordinary OpenGL
libraries
in /lib. This is important for compatibility with other OpenGL apps. This
is done as follows:
Vik Sohal
vik@lynx.com
cd /lib
ln -s libMesaGL.a libGL.a
ln -s libMesaGLU.a libGLU.a
Mesa 3.0 includes the GLUT (GL Utility Toolkit) by default.
The demo applications are done using this toolkit.
Mesa makefiles for building their apps could be used as well, but the
following one is much more concise. Note that the order of the X libraries
is important to the linker so that all symbols get resolved correctly.
Changing the order may result in having to list a library twice to make
sure all linkages are made correctly.
----cut here for Makefile -----
FILES = your_app.x
SPECIAL_INCLUDES = -I/usr/include/GL
SPECIAL_CFLAGS = -g -ansi -pedantic -funroll-loops -ffast-math -DSHM
SPECIAL_LIBS = -lglut -lGLU -lGL -lm -L/usr/X11/lib -lXext -lXmu -lXi \
-lX11 -lbsd -g
April 2nd, 1997
STANDARD_OFILES = $(FILES:.x=.o)
%.o: %.c
gcc -c $(SPECIAL_CFLAGS) $(SPECIAL_INCLUDES) $< -o $@
all: $(STANDARD_OFILES)
gcc -o your_app $(STANDARD_OFILES) $(SPECIAL_LIBS)
----cut here for Makefile-----
I have tested Mesa under LynxOS 3.0 and 3.01. It should build fine under
other
versions as well. Note, however, that LynxOS versions prior to 3.0 are not
binary compatible, so you will have to rebuild from source.
Vik Sohal
vik@lynx.com
January 13, 1999
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment