Build fixing for FreeBSD. GNU make is installed as gmake, so make a MAKE
authorEric Anholt <anholt@FreeBSD.org>
Tue, 1 Jun 2004 00:06:14 +0000 (00:06 +0000)
committerEric Anholt <anholt@FreeBSD.org>
Tue, 1 Jun 2004 00:06:14 +0000 (00:06 +0000)
variable (defaults to "make") and use that.  Use the MKDEP and MKDEP_OPTIONS
more.  Our shell isn't bash, so change the instances of ">& /dev/null" to a more
compatible "> /dev/null 2>&1".

14 files changed:
Makefile
configs/default
configs/freebsd
progs/Makefile
progs/miniglx/Makefile
src/Makefile
src/glu/Makefile
src/glw/Makefile
src/glx/Makefile
src/mesa/Makefile
src/mesa/drivers/dri/Makefile
src/mesa/drivers/dri/dri_client/Makefile
src/mesa/drivers/dri/fb/Makefile
src/mesa/drivers/dri/x11/Makefile

index 64f86275514b216cb3499f99175002a5af3c2c7b..e5d5aca8fd50ccc7812123597aeb96d7b2d762a8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -7,19 +7,19 @@ SUBDIRS = src progs
 
 default: $(TOP)/configs/current
        @for dir in $(SUBDIRS) ; do \
-               (cd $$dir ; make) || exit 1 ; \
+               (cd $$dir ; $(MAKE)) || exit 1 ; \
        done
 
 
 clean:
        @for dir in $(SUBDIRS) ; do \
-               (cd $$dir ; make clean) ; \
+               (cd $$dir ; $(MAKE) clean) ; \
        done
 
 
 realclean:
        touch $(TOP)/configs/current
-       make clean
+       $(MAKE) clean
        -rm -rf lib*
        -rm -f $(TOP)/configs/current
 
@@ -101,7 +101,7 @@ sunos5-gcc \
 sunos5-smp \
 ultrix-gcc:
        (cd configs && rm -f current && ln -s $@ current)
-       make default
+       $(MAKE) default
 
 
 # Rules for making release tarballs
index 8c005bf48b874e04d31453109391c093bcbfe364..f955e3d3b7828b0fe70788aa85c18040edd85f2c 100644 (file)
@@ -24,7 +24,7 @@ GLU_CFLAGS =
 MKLIB_OPTIONS = 
 MKDEP = makedepend
 MKDEP_OPTIONS = -Y -fdepend
-
+MAKE = make
 
 # Library names (base name)
 GL_LIB = GL
index 85f14f7ed5f1b51a0c3269409137d6c5c375672c..a7d8c615e9014ad81c50899b3b1191a265b929ff 100644 (file)
@@ -7,6 +7,7 @@ CONFIG_NAME = FreeBSD
 # Compiler and flags
 CC = gcc
 CXX = g++
+MAKE = gmake
 
 CFLAGS = -O2 -fPIC -pedantic -I/usr/X11R6/include -DUSE_XSHM -DHZ=100
 CXXFLAGS = -O2 -fPIC -pedantic
index c44c9d73e4a294f31e65adbaca5c3d1f30ef3a59..d6b0477a43a599c00e050cb81492dd5a4210d6ed 100644 (file)
@@ -10,7 +10,7 @@ SUBDIRS = $(PROGRAM_DIRS)
 default: $(TOP)/configs/current
        @for dir in $(SUBDIRS) ; do \
                if [ -d $$dir ] ; then \
-                       (cd $$dir ; make) || exit 1 ; \
+                       (cd $$dir ; $(MAKE)) || exit 1 ; \
                fi \
        done
 
@@ -18,6 +18,6 @@ default: $(TOP)/configs/current
 clean:
        @for dir in $(SUBDIRS) tests ; do \
                if [ -d $$dir ] ; then \
-                       (cd $$dir ; make clean) ; \
+                       (cd $$dir ; $(MAKE) clean) ; \
                fi \
        done
index 6e6b0a8548660af5e98fbb8c742eec14f8b57f99..825d50a47c3b933addae36e2dc9239d622b8cacc 100644 (file)
@@ -47,7 +47,7 @@ clean:
 
 depend: $(SOURCES)
        touch depend
-       makedepend -fdepend -Y $(INCLUDES) $(SOURCES) >& /dev/null
+       $(MKDEP) $(MKDEP_OPTIONS) $(INCLUDES) $(SOURCES) > /dev/null 2>&1
 
 
 # Emacs tags
index 8e9b8b966848d88aa26704befbf586f7dca51dbf..ffcddffec5fbb93716f7c5c015f81d355acba994 100644 (file)
@@ -13,7 +13,7 @@ default: $(LIB_DIR) subdirs
 subdirs:
        @for dir in $(SUBDIRS) ; do \
                if [ -d $$dir ] ; then \
-                       (cd $$dir ; make) || exit 1 ; \
+                       (cd $$dir ; $(MAKE)) || exit 1 ; \
                fi \
        done
 
@@ -25,6 +25,6 @@ $(LIB_DIR):
 clean:
        @for dir in $(SUBDIRS) ; do \
                if [ -d $$dir ] ; then \
-                       (cd $$dir ; make clean) ; \
+                       (cd $$dir ; $(MAKE) clean) ; \
                fi \
        done
index 2b922fc021dc7afe50c4a0c2032c4662f2824779..915b95081a94ecb0551617dbf29e20550ad48557 100644 (file)
@@ -10,11 +10,11 @@ SUBDIRS = $(GLU_DIRS)
 
 default: $(TOP)/configs/current
        @for dir in $(SUBDIRS) ; do \
-               (cd $$dir ; make) ; \
+               (cd $$dir ; $(MAKE)) ; \
        done
 
 
 clean:
        @for dir in $(SUBDIRS) ; do \
-               (cd $$dir ; make clean) ; \
+               (cd $$dir ; $(MAKE) clean) ; \
        done
index 635f862b9e9b0982480f32fd7aebd7404dbb8ce1..3af07a1491c49fa7bcf8f72dc2171281d8f6ac5b 100644 (file)
@@ -44,7 +44,8 @@ $(LIB_DIR)/$(GLW_LIB_NAME): $(OBJECTS)
 # 
 depend: $(GLW_SOURCES)
        touch depend
-       $(MKDEP) $(MKDEP_OPTIONS) -I$(TOP)/include $(GLW_SOURCES) >&/dev/null
+       $(MKDEP) $(MKDEP_OPTIONS) -I$(TOP)/include $(GLW_SOURCES) \
+               > /dev/null 2>&1
 
 
 include depend
index d6bef1054aafb5a99a803e3bd78cc064b994a0b8..bd486cf81b333735529cf758d0d04c7a5e39ea55 100644 (file)
@@ -4,9 +4,9 @@ include $(TOP)/configs/current
 
 
 default:
-       cd mini ; make
+       cd mini ; $(MAKE)
 
 
 clean:
-       cd mini ; make clean
+       cd mini ; $(MAKE) clean
 
index 31f64c5f272c6812f125f06e3f17341662ba9c28..ea844afae7ab82f7b583f41bfea0509091e6b7f3 100644 (file)
@@ -21,11 +21,11 @@ GL_TINY = 0$(MESA_MAJOR)0$(MESA_MINOR)0$(MESA_TINY)
 # Figure out what to make here
 default:
        @if [ "${DRIVER_DIRS}" = "dri" ] ; then \
-               make linux-solo ; \
+               $(MAKE) linux-solo ; \
        elif [ "${DRIVER_DIRS}" = "osmesa" ] ; then \
-               make osmesa-only ; \
+               $(MAKE) osmesa-only ; \
        else \
-               make stand-alone ; \
+               $(MAKE) stand-alone ; \
        fi
 
 
@@ -58,7 +58,7 @@ mesa.a:       $(SOLO_OBJECTS)
 # target, otherwise make will look & see that the "drivers" directory
 # already exists, so not try to rebuild it...
 driver-dirs:
-       cd drivers/dri ; make
+       cd drivers/dri ; $(MAKE)
 
 
 ######################################################################
@@ -101,7 +101,7 @@ stand-alone: depend subdirs $(LIB_DIR)/$(GL_LIB_NAME) $(LIB_DIR)/$(OSMESA_LIB_NA
 osmesa-only: depend subdirs $(LIB_DIR)/$(OSMESA_LIB_NAME)
 
 subdirs:
-       @ (cd x86 ; make)
+       @ (cd x86 ; $(MAKE))
 
 # Make the GL library
 $(LIB_DIR)/$(GL_LIB_NAME): $(STAND_ALONE_OBJECTS)
@@ -159,7 +159,8 @@ SUBDIRS = array_cache drivers/dri glapi main math sparc swrast swrast_setup \
 # Update dependencies
 depend: $(ALL_SOURCES)
        touch depend
-       $(MKDEP) $(MKDEP_OPTIONS) $(INCLUDE_DIRS) $(ALL_SOURCES) >& /dev/null
+       $(MKDEP) $(MKDEP_OPTIONS) $(INCLUDE_DIRS) $(ALL_SOURCES) \
+               > /dev/null 2>&1
 
 
 # Emacs tags
@@ -170,7 +171,7 @@ clean:
        -rm -f */*.o
        rm -f depend mesa.a
        for dir in $(SUBDIRS) ; do \
-               (cd $$dir ; make clean) ; \
+               (cd $$dir ; $(MAKE) clean) ; \
        done
 
 include depend
index c1af50696ce038963353fb70e4c6a9bbb5b850d1..c4d9a837767f152f8cca8357a103ffb9e058c4ca 100644 (file)
@@ -17,12 +17,12 @@ subdirs:
        echo $(DRI_DIRS)
        @for dir in $(DRI_DIRS) ; do \
                echo $$dir ; \
-               (cd $$dir ; make) || exit 1; \
+               (cd $$dir ; $(MAKE)) || exit 1; \
        done
 
 
 clean:
        @for dir in $(DRI_DIRS) ; do \
-               (cd $$dir ; make clean) ; \
+               (cd $$dir ; $(MAKE) clean) ; \
        done
        rm common/*.o
index 4f90cbfd461682460fa31ccfc5264eb824d0ae42..ae4bf3055b6d213b0110ca28f4f684632ecf10c3 100644 (file)
@@ -43,7 +43,7 @@ default: depend dri.a
 depend: $(C_SOURCES) $(ASM_SOURCES)
        touch depend
        $(MKDEP) $(MKDEP_OPTIONS) -Y $(INCLUDES) \
-               $(C_SOURCES) $(ASM_SOURCES) >& /dev/null
+               $(C_SOURCES) $(ASM_SOURCES) > /dev/null 2>&1
 
 
 dri.a: $(OBJECTS)
index a50aa0cb4558b4d2879a2e22f92f570b6ab9bc50..578eeb944001e075a12836dcd3a29cfb133c0584 100644 (file)
@@ -64,7 +64,7 @@ $(LIB_DIR)/$(LIBNAME): $(OBJECTS) $(MESA_MODULES) $(WINOBJ) Makefile
 depend: $(C_SOURCES) $(ASM_SOURCES)
        touch depend
        $(MKDEP) $(MKDEP_OPTIONS) $(INCLUDE_DIRS) $(C_SOURCES) $(ASM_SOURCES) \
-               >& /dev/null
+               > /dev/null 2>&1
 
 
 # Emacs tags
index 9804411030f081335de0dbe3d9577a1ad2ab0871..a0334b17a3c0fdc2d7674277d31a47d08cf034cb 100644 (file)
@@ -74,7 +74,7 @@ $(LIB_DIR)/$(LIBNAME): $(OBJECTS) $(MESA_MODULES) $(WINOBJ) Makefile
 depend: $(C_SOURCES) $(ASM_SOURCES)
        touch depend
        $(MKDEP) $(MKDEP_OPTIONS) $(INCLUDE_DIRS) $(C_SOURCES) $(ASM_SOURCES) \
-               >& /dev/null
+               > /dev/null 2>&1
 
 
 # Emacs tags