Browse Source

galahad: Use non-recursive automake

tags/i965-primitive-restart-v2
Tom Stellard 13 years ago
parent
commit
26ab747284
3 changed files with 44 additions and 15 deletions
  1. 16
    0
      configure.ac
  2. 28
    1
      src/gallium/drivers/Makefile.am
  3. 0
    14
      src/gallium/drivers/galahad/Makefile

+ 16
- 0
configure.ac View File

@@ -1935,6 +1935,21 @@ if test "x$NEED_G3DVL_DRI" = xyes; then
GALLIUM_WINSYS_DIRS="$GALLIUM_WINSYS_DIRS g3dvl/dri"
fi

dnl Tell Automake which drivers to build
for driver in $GALLIUM_DRIVERS_DIRS; do
case "x$driver" in
xgalahad)
HAVE_GALAHAD_GALLIUM=yes;
;;
*)
GALLIUM_MAKE_DIRS="$GALLIUM_MAKE_DIRS $driver"
;;
esac
done

AM_CONDITIONAL(HAVE_GALAHAD_GALLIUM, test x$HAVE_GALAHAD_GALLIUM = xyes)
AC_SUBST([GALLIUM_MAKE_DIRS])

dnl prepend CORE_DIRS to SRC_DIRS
SRC_DIRS="$CORE_DIRS $SRC_DIRS"

@@ -1986,6 +2001,7 @@ dnl Sort the dirs alphabetically
GALLIUM_TARGET_DIRS=`echo $GALLIUM_TARGET_DIRS|tr " " "\n"|sort -u|tr "\n" " "`
GALLIUM_WINSYS_DIRS=`echo $GALLIUM_WINSYS_DIRS|tr " " "\n"|sort -u|tr "\n" " "`
GALLIUM_DRIVERS_DIRS=`echo $GALLIUM_DRIVERS_DIRS|tr " " "\n"|sort -u|tr "\n" " "`
GALLIUM_MAKE_DIRS=`echo $GALLIUM_MAKE_DIRS|tr " " "\n"|sort -u|tr "\n" " "`
GALLIUM_STATE_TRACKERS_DIRS=`echo $GALLIUM_STATE_TRACKERS_DIRS|tr " " "\n"|sort -u|tr "\n" " "`

AC_OUTPUT

+ 28
- 1
src/gallium/drivers/Makefile.am View File

@@ -1,4 +1,31 @@
SUBDIRS = $(GALLIUM_DRIVERS_DIRS)
AUTOMAKE_OPTIONS = subdir-objects

AM_CPPFLAGS = \
-I$(top_srcdir)/src/gallium/include \
-I$(top_srcdir)/src/gallium/auxiliary \
-I$(top_srcdir)/src/gallium/drivers \
$(DEFINES) \
$(ASM_FLAGS) \
$(PIC_FLAGS)

noinst_LIBRARIES =

################################################################################

if HAVE_GALAHAD_GALLIUM

noinst_LIBRARIES+= galahad/libgalahad.a

galahad_libgalahad_a_SOURCES = \
galahad/glhd_objects.c \
galahad/glhd_context.c \
galahad/glhd_screen.c

endif

################################################################################

SUBDIRS = $(GALLIUM_MAKE_DIRS)

# FIXME: Remove when the rest of Gallium is converted to automake.
default: all

+ 0
- 14
src/gallium/drivers/galahad/Makefile View File

@@ -1,14 +0,0 @@
TOP = ../../../..
include $(TOP)/configs/current

LIBNAME = galahad

C_SOURCES = \
glhd_objects.c \
glhd_context.c \
glhd_screen.c

include ../../Makefile.template

# FIXME: Remove when this driver is converted to automake.
all: default

Loading…
Cancel
Save