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 64f8627..e5d5aca 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 8c005bf..f955e3d 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 85f14f7..a7d8c61 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 c44c9d7..d6b0477 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 6e6b0a8..825d50a 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 8e9b8b9..ffcddff 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 2b922fc..915b950 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 635f862..3af07a1 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 d6bef10..bd486cf 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 31f64c5..ea844af 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 c1af506..c4d9a83 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 4f90cbf..ae4bf30 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 a50aa0c..578eeb9 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 9804411..a0334b1 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