Added gcc-sl target and shared lib shell script (Philip Brown)
This commit is contained in:
parent
33ce405e86
commit
69ffa43656
24
Make-config
24
Make-config
|
@ -1,4 +1,4 @@
|
|||
# $Id: Make-config,v 1.68 2002/11/14 16:14:52 brianp Exp $
|
||||
# $Id: Make-config,v 1.69 2003/04/07 14:45:53 brianp Exp $
|
||||
|
||||
MESA_MAJOR=5
|
||||
MESA_MINOR=1
|
||||
|
@ -256,6 +256,28 @@ gcc:
|
|||
"MAKELIB = ../bin/mklib.ar-ruv" \
|
||||
"APP_LIB_DEPS = -lX11 -lm"
|
||||
|
||||
gcc-sl:
|
||||
$(MAKE) $(MFLAGS) -f Makefile.X11 targets \
|
||||
"GL_LIB = libGL.so" \
|
||||
"GLU_LIB = libGLU.so" \
|
||||
"GLUT_LIB = libglut.so" \
|
||||
"GLW_LIB = libGLw.so" \
|
||||
"OSMESA_LIB = libOSMesa.so" \
|
||||
"CC = gcc" \
|
||||
"CPLUSPLUS = g++" \
|
||||
"CFLAGS = -fPIC -O3" \
|
||||
"CCFLAGS = $(CFLAGS)" \
|
||||
"MAKELIB = ../bin/mklib.gcc-sl" \
|
||||
"APP_LIB_DEPS = -lX11 -lm"
|
||||
|
||||
#special hidden target, to make a shared lib for ONLY Mesa "core"
|
||||
gcc-mesa-sl:
|
||||
$(MAKE) $(MFLAGS) -f Makefile.X11 libmesa \
|
||||
"MESA_LIB = libMesa.so" \
|
||||
"CC = gcc" \
|
||||
"CFLAGS = -fPIC -O3" \
|
||||
"MAKELIB = ../bin/mklib.gcc-sl" \
|
||||
|
||||
hpux9:
|
||||
$(MAKE) $(MFLAGS) -f Makefile.X11 targets \
|
||||
"GL_LIB = libGL.a" \
|
||||
|
|
24
Makefile.X11
24
Makefile.X11
|
@ -1,4 +1,4 @@
|
|||
# $Id: Makefile.X11,v 1.75 2003/03/11 15:42:48 brianp Exp $
|
||||
# $Id: Makefile.X11,v 1.76 2003/04/07 14:45:52 brianp Exp $
|
||||
|
||||
# Mesa 3-D graphics library
|
||||
# Version: 5.1
|
||||
|
@ -47,6 +47,7 @@ default:
|
|||
@echo " make freebsd for FreeBSD systems with GCC"
|
||||
@echo " make freebsd-386 for FreeBSD systems with GCC, w/ Intel assembly"
|
||||
@echo " make gcc for a generic system with GCC"
|
||||
@echo " make gcc-sl for a generic system with GCC for shared libs"
|
||||
@echo " make hpux9 for HP systems with HPUX 9.x"
|
||||
@echo " make hpux9-sl for HP systems with HPUX 9.x, make shared libs"
|
||||
@echo " make hpux9-gcc for HP systems with HPUX 9.x using GCC"
|
||||
|
@ -138,7 +139,7 @@ default:
|
|||
# XXX we may have to split up this group of targets into those that
|
||||
# have a C++ compiler and those that don't for the SI-GLU library.
|
||||
|
||||
aix aix-sl amix bsdos bsdos4 darwin dgux freebsd freebsd-386 gcc \
|
||||
aix aix-sl amix bsdos bsdos4 darwin dgux freebsd freebsd-386 gcc gcc-sl \
|
||||
hpux9 hpux9-sl hpux9-gcc hpux9-gcc-sl \
|
||||
hpux10 hpux10-sl hpux10-gcc hpux10-gcc-sl \
|
||||
irix4 irix5 irix5-gcc irix5-dso \
|
||||
|
@ -172,6 +173,9 @@ sunos5-x11r6-gcc-sl ultrix-gcc unicos unixware uwin vistra:
|
|||
if [ -d book ] ; then cd book ; $(MAKE) -f Makefile.X11 $@ ; fi
|
||||
if [ -d widgets-sgi ] ; then cd widgets-sgi; $(MAKE) -f Makefile.X11 $@ ; fi
|
||||
|
||||
gcc-mesa-sl:
|
||||
if [ -d src ] ; then cd src ; $(MAKE) -f Makefile.X11 $@ ; fi
|
||||
|
||||
irix6-o32 irix6-o32-dso irix6-n32 irix6-n32-dso irix6-gcc-n32-sl irix-debug:
|
||||
-mkdir lib32
|
||||
if [ -d src ] ; then touch src/depend ; fi
|
||||
|
@ -187,6 +191,7 @@ irix6-o32 irix6-o32-dso irix6-n32 irix6-n32-dso irix6-gcc-n32-sl irix-debug:
|
|||
if [ -d book ] ; then cd book ; $(MAKE) -f Makefile.X11 $@ ; fi
|
||||
if [ -d widgets-sgi ] ; then cd widgets-sgi; $(MAKE) -f Makefile.X11 $@ ; fi
|
||||
|
||||
CORE_OBJECTS = $(CORE_SOURCES:.c=.o)
|
||||
|
||||
irix6-64 irix6-64-dso:
|
||||
-mkdir lib64
|
||||
|
@ -203,10 +208,18 @@ irix6-64 irix6-64-dso:
|
|||
if [ -d book ] ; then cd book ; $(MAKE) -f Makefile.X11 $@ ; fi
|
||||
if [ -d widgets-sgi ] ; then cd widgets-sgi; $(MAKE) -f Makefile.X11 $@ ; fi
|
||||
|
||||
CORE_OBJECTS = $(CORE_SOURCES:.c=.o)
|
||||
|
||||
amiwin:
|
||||
bin/mklib.amiwin
|
||||
|
||||
# Make an optional library with _just_ core objects
|
||||
libmesa: $(LIBDIR)/$(MESA_LIB)
|
||||
if [ ${MESA_LIB} ] ; then $(MAKELIB) $(MESA_LIB) $(MESA_MAJOR) $(MESA_MINOR) $(GL_TINY) $(CORE_OBJECTS) ; fi
|
||||
if [ ${MESA_LIB} ] ; then rm -f $(LIBDIR)/$(MESA_LIB)* ; fi
|
||||
if [ ${MESA_LIB} ] ; then mv $(MESA_LIB)* $(LIBDIR) ; fi
|
||||
|
||||
$(LIBDIR)/$(MESA_LIB): $(CORE_OBJECTS)
|
||||
|
||||
beos-r4:
|
||||
-mkdir lib
|
||||
|
@ -342,6 +355,13 @@ DEMO_NAME = MesaDemos-5.1
|
|||
GLU_NAME = MesaGLU-5.1
|
||||
GLUT_NAME = GLUT-3.7
|
||||
|
||||
# Make an optional library with _just_ core objects
|
||||
libmesa: $(LIBDIR)/$(MESA_LIB)
|
||||
if [ ${MESA_LIB} ] ; then $(MAKELIB) $(MESA_LIB) $(MESA_MAJOR) $(MESA_MINOR) $(GL_TINY) $(CORE_OBJECTS) ; fi
|
||||
if [ ${MESA_LIB} ] ; then rm -f $(LIBDIR)/$(MESA_LIB)* ; fi
|
||||
if [ ${MESA_LIB} ] ; then mv $(MESA_LIB)* $(LIBDIR) ; fi
|
||||
|
||||
$(LIBDIR)/$(MESA_LIB): $(CORE_OBJECTS)
|
||||
|
||||
LIB_FILES = \
|
||||
$(DIRECTORY)/Makefile* \
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $Id: Makefile.X11,v 1.77 2003/03/29 17:07:03 brianp Exp $
|
||||
# $Id: Makefile.X11,v 1.78 2003/04/07 14:45:55 brianp Exp $
|
||||
|
||||
# Mesa 3-D graphics library
|
||||
# Version: 5.0
|
||||
|
@ -179,6 +179,7 @@ OBJECTS = $(ASM_SOURCES:.S=.o) \
|
|||
$(DRIVER_SOURCES:.c=.o) \
|
||||
$(ADDITIONAL_OBJ)
|
||||
|
||||
CORE_OBJECTS = $(CORE_SOURCES:.c=.o)
|
||||
|
||||
OSMESA_SOURCES = OSmesa/osmesa.c
|
||||
OSMESA_OBJECTS = OSmesa/osmesa.o
|
||||
|
@ -237,6 +238,13 @@ $(LIBDIR)/$(OSMESA_LIB): $(OSMESA_OBJECTS)
|
|||
if [ ${OSMESA_LIB} ] ; then rm -f $(LIBDIR)/$(OSMESA_LIB)* ; fi
|
||||
if [ ${OSMESA_LIB} ] ; then mv $(OSMESA_LIB)* $(LIBDIR) ; fi
|
||||
|
||||
# Make an optional library with _just_ core objects
|
||||
libmesa: $(LIBDIR)/$(MESA_LIB)
|
||||
if [ ${MESA_LIB} ] ; then $(MAKELIB) $(MESA_LIB) $(MESA_MAJOR) $(MESA_MINOR) $(GL_TINY) $(CORE_OBJECTS) ; fi
|
||||
if [ ${MESA_LIB} ] ; then rm -f $(LIBDIR)/$(MESA_LIB)* ; fi
|
||||
if [ ${MESA_LIB} ] ; then mv $(MESA_LIB)* $(LIBDIR) ; fi
|
||||
|
||||
$(LIBDIR)/$(MESA_LIB): $(CORE_OBJECTS)
|
||||
|
||||
include ../Make-config
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $Id: Makefile.X11,v 1.77 2003/03/29 17:07:03 brianp Exp $
|
||||
# $Id: Makefile.X11,v 1.78 2003/04/07 14:45:55 brianp Exp $
|
||||
|
||||
# Mesa 3-D graphics library
|
||||
# Version: 5.0
|
||||
|
@ -179,6 +179,7 @@ OBJECTS = $(ASM_SOURCES:.S=.o) \
|
|||
$(DRIVER_SOURCES:.c=.o) \
|
||||
$(ADDITIONAL_OBJ)
|
||||
|
||||
CORE_OBJECTS = $(CORE_SOURCES:.c=.o)
|
||||
|
||||
OSMESA_SOURCES = OSmesa/osmesa.c
|
||||
OSMESA_OBJECTS = OSmesa/osmesa.o
|
||||
|
@ -237,6 +238,13 @@ $(LIBDIR)/$(OSMESA_LIB): $(OSMESA_OBJECTS)
|
|||
if [ ${OSMESA_LIB} ] ; then rm -f $(LIBDIR)/$(OSMESA_LIB)* ; fi
|
||||
if [ ${OSMESA_LIB} ] ; then mv $(OSMESA_LIB)* $(LIBDIR) ; fi
|
||||
|
||||
# Make an optional library with _just_ core objects
|
||||
libmesa: $(LIBDIR)/$(MESA_LIB)
|
||||
if [ ${MESA_LIB} ] ; then $(MAKELIB) $(MESA_LIB) $(MESA_MAJOR) $(MESA_MINOR) $(GL_TINY) $(CORE_OBJECTS) ; fi
|
||||
if [ ${MESA_LIB} ] ; then rm -f $(LIBDIR)/$(MESA_LIB)* ; fi
|
||||
if [ ${MESA_LIB} ] ; then mv $(MESA_LIB)* $(LIBDIR) ; fi
|
||||
|
||||
$(LIBDIR)/$(MESA_LIB): $(CORE_OBJECTS)
|
||||
|
||||
include ../Make-config
|
||||
|
||||
|
|
Loading…
Reference in New Issue