i965: don't emit state when dri_bufmgr_check_aperture_space fails.
[mesa.git] / src / mesa / Makefile
index 726bb4b9d0a308dd8f0592ea4907558c606d93f9..ba65ce695fbf39f853463b556260cbe60b1ecede 100644 (file)
@@ -18,110 +18,34 @@ include sources
        $(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $< -o $@
 
 
-# Figure out what to make here
-default: depend
-       @for driver in $(DRIVER_DIRS) ; do \
-         case "$$driver" in \
-           x11)      $(MAKE) xlib-driver || exit 1 ;; \
-           dri)      $(MAKE) dri-drivers || exit 1 ;; \
-           osmesa)   $(MAKE) osmesa-driver || exit 1 ;; \
-           beos)     $(MAKE) beos-driver || exit 1 ;; \
-           directfb) $(MAKE) directfb-driver || exit 1 ;; \
-           fbdev)    $(MAKE) fbdev-driver || exit 1 ;; \
-           *) echo "$$driver is invalid in DRIVER_DIRS" >&2; exit 1;; \
-         esac ; \
-       done
 
-# XXX replace this with new_install above someday
-install: default
-       @for driver in $(DRIVER_DIRS) ; do \
-         case "$$driver" in \
-           osmesa) if [ "$(DRIVER_DIRS)" = osmesa ]; then \
-                     $(MAKE) install-headers install-osmesa || exit 1 ; \
-                   else \
-                     $(MAKE) install-osmesa || exit 1 ; \
-                   fi ;; \
-           dri)    $(MAKE) install-libgl install-dri || exit 1 ;; \
-           *)      $(MAKE) install-libgl || exit 1 ;; \
-         esac ; \
-       done
-
-
-
-# default: build dependencies, then mesa subdirs, then convenience
+# Default: build dependencies, then asm_subdirs, then convenience
 # libs (.a) and finally the device drivers:
-new_default: depend subdirs libmesa.a libglapi.a driver_subdirs
-
+default: depend asm_subdirs libmesa.a libglapi.a driver_subdirs
 
-driver_subdirs:
-       (cd drivers && $(MAKE))
-
-
-# this doesn't work yet but is probably the way to go in the future
-new_install:
-       (cd drivers && $(MAKE) install)
 
 
 ######################################################################
 # Helper libraries used by many drivers:
 
 # Make archive of core mesa object files
-libmesa.a: $(SOLO_OBJECTS)
-       @ $(TOP)/bin/mklib -o mesa -static $(SOLO_OBJECTS);
-       @if [ "${CONFIG_NAME}" = "beos" ] ; then \
-               mimeset -f "$@" ; \
-       fi
+libmesa.a: $(MESA_OBJECTS)
+       @ $(MKLIB) -o mesa -static $(MESA_OBJECTS)
 
 # Make archive of gl* API dispatcher functions only
 libglapi.a: $(GLAPI_OBJECTS)
-       @ $(TOP)/bin/mklib -o glapi -static $(GLAPI_OBJECTS)
-
-
-######################################################################
-# BeOS driver target
-
-beos-driver: depend subdirs libmesa.a
-       cd drivers/beos && $(MAKE)
-
-
-######################################################################
-# DRI drivers
-
-dri-drivers: depend subdirs libmesa.a
-       cd drivers/dri && $(MAKE)
+       @ $(MKLIB) -o glapi -static $(GLAPI_OBJECTS)
 
 
 ######################################################################
-# Xlib driver (libGL.so)
-
-xlib-driver: depend subdirs libmesa.a libglapi.a
-       cd drivers/x11 && $(MAKE)
-
-
-######################################################################
-# osmesa driver (libOSMesa.so)
-
-osmesa-driver: depend subdirs libmesa.a libglapi.a
-       cd drivers/osmesa && $(MAKE)
-
-
-#####################################################################
-# fbdev driver (libGL.so)
-
-fbdev-driver: depend subdirs libmesa.a libglapi.a
-       cd drivers/fbdev && $(MAKE)
-
-
-#####################################################################
-# DirectFB driver (libGL.so)
-
-directfb-driver: depend subdirs directfb-libgl
-       cd drivers/directfb && $(MAKE)
+# Device drivers
+driver_subdirs: libmesa.a libglapi.a
+       (cd drivers && $(MAKE))
 
 
 ######################################################################
 # Assembly subdirs
-subdirs:
+asm_subdirs:
        @ if echo "$(ASM_FLAGS)" | grep -q USE_X86_ASM ; then \
                (cd x86 && $(MAKE)) || exit 1 ; \
        fi
@@ -144,32 +68,53 @@ depend: $(ALL_SOURCES)
 ######################################################################
 # Installation rules
 
+# this isn't fleshed out yet but is probably the way to go in the future
+new_install:
+       (cd drivers && $(MAKE) install)
+
+
+# XXX replace this with new_install above someday
+install: default
+       @for driver in $(DRIVER_DIRS) ; do \
+         case "$$driver" in \
+           osmesa) if [ "$(DRIVER_DIRS)" = osmesa ]; then \
+                     $(MAKE) install-headers install-osmesa || exit 1 ; \
+                   else \
+                     $(MAKE) install-osmesa || exit 1 ; \
+                   fi ;; \
+           dri)    $(MAKE) install-libgl install-dri || exit 1 ;; \
+           *)      $(MAKE) install-libgl || exit 1 ;; \
+         esac ; \
+       done
+
+
 pcedit = sed \
        -e 's,@INSTALL_DIR@,$(INSTALL_DIR),' \
-       -e 's,@LIB_DIR@,$(LIB_DIR),' \
+       -e 's,@INSTALL_LIB_DIR@,$(INSTALL_LIB_DIR),' \
+       -e 's,@INSTALL_INC_DIR@,$(INSTALL_INC_DIR),' \
        -e 's,@VERSION@,$(MESA_MAJOR).$(MESA_MINOR).$(MESA_TINY),'
 
 gl.pc: gl.pc.in
        $(pcedit) $< > $@
 
 install-headers:
-       $(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/include/GL
+       $(INSTALL) -d $(DESTDIR)$(INSTALL_INC_DIR)/GL
        $(INSTALL) -m 644 $(TOP)/include/GL/*.h \
-               $(DESTDIR)$(INSTALL_DIR)/include/GL
+               $(DESTDIR)$(INSTALL_INC_DIR)/GL
 
 install-libgl: default gl.pc install-headers
-       $(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)
-       $(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)/pkgconfig
-       $(INSTALL) $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME)* \
-               $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)
-       $(INSTALL) -m 644 gl.pc $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)/pkgconfig
+       $(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)
+       $(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)/pkgconfig
+       $(INSTALL) $(TOP)/$(LIB_DIR)/$(GL_LIB_GLOB) \
+               $(DESTDIR)$(INSTALL_LIB_DIR)
+       $(INSTALL) -m 644 gl.pc $(DESTDIR)$(INSTALL_LIB_DIR)/pkgconfig
 
 install-osmesa: default
-       $(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)
-       $(INSTALL) $(TOP)/$(LIB_DIR)/$(OSMESA_LIB_NAME)* \
-               $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)
+       $(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)
+       $(INSTALL) $(TOP)/$(LIB_DIR)/$(OSMESA_LIB_GLOB) \
+               $(DESTDIR)$(INSTALL_LIB_DIR)
 
-install-dri:
+install-dri: default
        cd drivers/dri && $(MAKE) install
 
 
@@ -184,8 +129,8 @@ clean:
        -rm -f */*/*.o
        -rm -f depend depend.bak libmesa.a libglapi.a
        -rm -f drivers/*/*.o
+       -rm -f *.pc
        -@cd drivers/dri && $(MAKE) clean
-       -@cd drivers/xorg && $(MAKE) clean
        -@cd drivers/x11 && $(MAKE) clean
        -@cd drivers/osmesa && $(MAKE) clean
        -@cd x86 && $(MAKE) clean