Use mklib script instead of ar. Make libmesa.a instead of mesa.a
authorBrian Paul <brian.paul@tungstengraphics.com>
Tue, 6 Sep 2005 03:02:01 +0000 (03:02 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Tue, 6 Sep 2005 03:02:01 +0000 (03:02 +0000)
src/mesa/Makefile
src/mesa/drivers/dri/Makefile.template
src/mesa/drivers/dri/x11/Makefile

index b6c0b85f421ec7bdbd9b8e4cd1fb330ea9b321f3..9b0a21239fd771f96769f03868a77988fb6d4ab2 100644 (file)
@@ -38,7 +38,7 @@ default:
        fi
 
 # BeOS driver target
-beos: depend subdirs mesa.a
+beos: depend subdirs libmesa.a
        cd drivers/beos; $(MAKE)
 
 
@@ -64,13 +64,12 @@ SOLO_C_SOURCES = \
 SOLO_OBJECTS = $(SOLO_C_SOURCES:.c=.o) \
                $(ASM_SOURCES:.S=.o)
 
-linux-solo: depend subdirs mesa.a drivers-dri
+linux-solo: depend subdirs libmesa.a drivers-dri
 
 # Make archive of core object files
-mesa.a:        $(SOLO_OBJECTS)
+libmesa.a: $(SOLO_OBJECTS)
        rm -f $@
-       ar rcv $@ $(SOLO_OBJECTS)
-       ranlib $@
+       @ $(TOP)/bin/mklib -o mesa -static $(SOLO_OBJECTS);
        @if [ "${CONFIG_NAME}" = "beos" ] ; then \
                mimeset -f "$@" ; \
        fi
@@ -221,7 +220,7 @@ tags:
 clean:
        -rm -f */*.o
        -rm -f */*/*.o
-       -rm -f depend depend.bak mesa.a
+       -rm -f depend depend.bak libmesa.a
        -rm -f drivers/*/*.o
        (cd drivers/dri ; $(MAKE) clean)
        (cd x86 ; $(MAKE) clean)
index 9e22f9e82ec8c921f1c0a69910f2bcc1528e2a69..ba7cdcea92106b182d7fdfce7937cad16ad7cc4e 100644 (file)
@@ -1,6 +1,6 @@
 # -*-makefile-*-
 
-MESA_MODULES = $(TOP)/src/mesa/mesa.a
+MESA_MODULES = $(TOP)/src/mesa/libmesa.a
 
 COMMON_SOURCES = \
         ../../common/driverfuncs.c \
index c7dd1520953e706a996eb431a453f0a8f4e723f9..3b72a77d1f392ce8f1ab0d7bedc9c80e3173a874 100644 (file)
@@ -39,7 +39,7 @@ INCLUDE_DIRS = \
        -I$(TOP)/src/mesa/swrast_setup
 
 # Core Mesa objects
-MESA_MODULES = $(TOP)/src/mesa/mesa.a
+MESA_MODULES = $(TOP)/src/mesa/libmesa.a
 
 # Libraries that the driver shared lib depends on
 LIB_DEPS = -lm -lpthread -lc