use ASM_API variable, bug 4415
authorBrian Paul <brian.paul@tungstengraphics.com>
Mon, 12 Sep 2005 15:19:19 +0000 (15:19 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Mon, 12 Sep 2005 15:19:19 +0000 (15:19 +0000)
16 files changed:
configs/beos
configs/freebsd-dri-amd64
configs/freebsd-dri-x86
configs/linux-directfb
configs/linux-dri-x86
configs/linux-dri-x86-64
configs/linux-icc
configs/linux-icc-static
configs/linux-solo-x86
configs/linux-x86
configs/linux-x86-64
configs/linux-x86-glide
configs/linux-x86-xcb
configs/sunos5-gcc
src/glx/x11/Makefile
src/mesa/sources

index 1d2eaa959957adfd245ba79ebe3adf0de0d26b24..007a929f8883e01bfb50b7267efd8fc0d89fad82 100644 (file)
@@ -26,7 +26,8 @@ ifeq ($(CPU), x86)
                -DUSE_3DNOW_ASM \
                -DUSE_SSE_ASM
        
-       ASM_SOURCES = $(X86_SOURCES) $(X86_API)
+       ASM_SOURCES = $(X86_SOURCES)
+       ASM_API = $(X86_API)
 
        CC = gcc
        CXX = g++
index ffddfd835429ba44549583ea30186b0dd5e216ec..39341b9701a912b579d73ff1d79080225192a014 100644 (file)
@@ -6,4 +6,5 @@ include $(TOP)/configs/freebsd-dri
 CONFIG_NAME = freebsd-dri-x86-64
 
 ASM_FLAGS = -DUSE_X86_64_ASM
-ASM_SOURCES = $(X86-64_SOURCES) $(X86-64_API)
+ASM_SOURCES = $(X86-64_SOURCES)
+ASM_API = $(X86-64_API)
index 31316b1f7a5dfabc2de01a1694f94ee4098ba3c0..af0d27ff47d035dfa07c99f42dcfad485d2cc171 100644 (file)
@@ -10,3 +10,4 @@ PIC_FLAGS =
 
 ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
 ASM_SOURCES = $(X86_SOURCES)
+ASM_API = $(X86_API)
index f09c69ddabd0c061a0ae14cc0f4423b216ea44ec..42f7d29fca0bdcbd49cdc6430143369feca8636a 100644 (file)
@@ -17,7 +17,8 @@ HAVE_X86 = $(shell uname -m | grep 'i[3-6]86' >/dev/null && echo yes)
 ifeq ($(HAVE_X86), yes)
      CFLAGS   += -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
      CXXFLAGS += -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
-     ASM_SOURCES = $(X86_SOURCES) $(X86_API)
+     ASM_SOURCES = $(X86_SOURCES)
+     ASM_API = $(X86_API)
 endif
 
 # Directories
index bef24e059e715ecf3b838ea77eb2e4e66537aa6d..b196004e58f7c0672dc7d02963814c0167d7c0e9 100644 (file)
@@ -13,4 +13,5 @@ ARCH_FLAGS = -m32
 
 ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
 ASM_SOURCES = $(X86_SOURCES)
+ASM_API = $(X86_API)
 
index affbe2bc6124d8dd296062d25a12c2538dca7c4a..56597d82a387b3211c744b5fee64ff65d54f99fa 100644 (file)
@@ -8,7 +8,8 @@ CONFIG_NAME = linux-dri-x86-64
 ARCH_FLAGS = -m64
 
 ASM_FLAGS = -DUSE_X86_64_ASM
-ASM_SOURCES = $(X86-64_SOURCES) $(X86-64_API)
+ASM_SOURCES = $(X86-64_SOURCES)
+ASM_API = $(X86-64_API)
 
 LIB_DIR = $(TOP)/lib64
 
index 0da3b836a7fbcbdb13bd1e19e27f3a080771bd9f..1d51d6e697f1a98715bf2c15c58c98f24605eabc 100644 (file)
@@ -16,6 +16,7 @@ GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
 GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
 APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
 
-ASM_SOURCES = $(X86_SOURCES) $(X86_API)
+ASM_SOURCES = $(X86_SOURCES)
+ASM_API = $(X86_API)
 
 
index 5c65f0561851b88a0da60955da9346707da35a0f..ac847a9215270756d69247c02539771692aa22f9 100644 (file)
@@ -24,6 +24,7 @@ GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lX
 APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
 MKLIB_OPTIONS = -arch icc
 
-ASM_SOURCES = $(X86_SOURCES) $(X86_API)
+ASM_SOURCES = $(X86_SOURCES)
+ASM_API = $(X86_API)
 
 
index b4e79ba2c09db3b4d80bf3b30133cc7134fb3699..13cab376587861618af5963aa22f66353d85a84e 100644 (file)
@@ -10,3 +10,4 @@ PIC_FLAGS =
 
 ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
 ASM_SOURCES = $(X86_SOURCES)
+ASM_API = $(X86_API)
index b239653e6b97e914076d3e5e9b79dcc43d3a844a..18fa06101deaf8801304130a32cdf13f27f07c6f 100644 (file)
@@ -5,4 +5,5 @@ include $(TOP)/configs/linux
 CONFIG_NAME = linux-x86
 
 ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
-ASM_SOURCES = $(X86_SOURCES) $(X86_API)
+ASM_SOURCES = $(X86_SOURCES)
+ASM_API = $(X86_API)
index f8ff5489f18ecc6ebf32fba5cba8839255e6237a..a89c47eb937edae3bf148ec6e41e964ceae4c190 100644 (file)
@@ -6,7 +6,8 @@ CONFIG_NAME = linux-x86-64
 
 ARCH_FLAGS = -m64
 
-ASM_SOURCES = $(X86-64_SOURCES) $(X86-64_API)
+ASM_SOURCES = $(X86-64_SOURCES)
+ASM_API = $(X86-64_API)
 ASM_FLAGS = -DUSE_X86_64_ASM
 
 LIB_DIR = $(TOP)/lib64
index b874b923fff41ccab55ba9c8524793f0a09871ea..1397bdc015885b94ad4aca507ecc56c98eeea38f 100644 (file)
@@ -15,7 +15,8 @@ CXXFLAGS = -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199
 GLUT_CFLAGS = -fexceptions
 
 
-ASM_SOURCES = $(X86_SOURCES) $(X86_API)
+ASM_SOURCES = $(X86_SOURCES)
+ASM_API = $(X86_API)
 
 # Library/program dependencies
 GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -L/usr/local/glide/lib -lglide3x -lm -lpthread
index 7c5074c3082fc9de55922d73265c710829dafbd7..a3eeb108bfdf60fdb0bf677aafb7cbb96cbce336 100644 (file)
@@ -15,7 +15,8 @@ CXXFLAGS = -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199
 GLUT_CFLAGS = -fexceptions
 
 
-ASM_SOURCES = $(X86_SOURCES) $(X86_API)
+ASM_SOURCES = $(X86_SOURCES)
+ASM_API = $(X86_API)
 
 # Library/program dependencies
 GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread -lXCB
index 7917c9b004dd07ecf5047eebdead7f6f58fdf8a3..8d6223cea8a93daf23870a543be297cc65231365 100644 (file)
@@ -16,7 +16,8 @@ ARCH_FLAGS ?=
 
 DEFINES = -D_REENTRANT -DUSE_XSHM
 
-ASM_SOURCES = $(SPARC_SOURCES) $(SPARC_API)
+ASM_SOURCES = $(SPARC_SOURCES)
+ASM_API = $(SPARC_API)
 ASM_FLAGS = -DUSE_SPARC_ASM
 
 CFLAGS   = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
index 415ec02dd6b7d23e8659f599c96b595808afdbbd..84e244501ae86a89fbee214301de9f5d2416608a 100644 (file)
@@ -3,10 +3,7 @@ include $(TOP)/configs/current
 
 DEFINES += -DXF86VIDMODE -D_REENTRANT -UIN_DRI_DRIVER
 
-C_SOURCES = \
-         $(TOP)/src/mesa/glapi/glapi.c \
-         $(TOP)/src/mesa/glapi/glthread.c \
-         $(TOP)/src/mesa/main/dispatch.c \
+SOURCES = \
          glcontextmodes.c \
          clientattrib.c \
          compsize.c \
@@ -33,15 +30,15 @@ C_SOURCES = \
          glx_query.c \
          glx_texture_compression.c \
          dri_glx.c \
-         XF86dri.c \
+         XF86dri.c
 
-X86_SOURCES = $(TOP)/src/mesa/x86/glapi_x86.S
-X86-64_SOURCES = $(TOP)/src/mesa/x86-64/glapi_x86-64.S
+include $(TOP)/src/mesa/sources
 
-# ASM_SOURCES = $(X86_SOURCES)
+MESA_ASM_API = $(addprefix $(TOP)/src/mesa/, $(ASM_API))
+MESA_GLAPI_SOURCES = $(addprefix $(TOP)/src/mesa/, $(GLAPI_SOURCES))
+MESA_GLAPI_OBJECTS = $(addprefix $(TOP)/src/mesa/, $(GLAPI_OBJECTS))
 
-OBJECTS = $(C_SOURCES:.c=.o) \
-         $(ASM_SOURCES:.S=.o)
+OBJECTS = $(SOURCES:.c=.o) $(MESA_GLAPI_OBJECTS)
 
 INCLUDES = -I. \
        -I$(TOP)/include \
@@ -75,9 +72,10 @@ $(LIB_DIR)/$(GL_LIB_NAME):  $(OBJECTS) Makefile
                -install $(LIB_DIR) $(GL_LIB_DEPS) $(OBJECTS)
 
 
-depend: $(C_SOURCES) $(ASM_SOURCES) Makefile
+depend: $(SOURCES) $(MESA_GLAPI_SOURCES) $(MESA_ASM_API) Makefile
        touch depend
-       $(MKDEP) $(MKDEP_OPTIONS) $(INCLUDES) $(C_SOURCES) $(ASM_SOURCES) 
+       $(MKDEP) $(MKDEP_OPTIONS) $(INCLUDES) $(SOURCES) \
+               $(MESA_GLAPI_SOURCES) $(MESA_ASM_API) 
 
 
 # Emacs tags
index 627fa5144d1878695c3ea4119372c706103142eb..0756dd36f7bbc1c11313694689fa9f5622a1842e 100644 (file)
@@ -16,7 +16,6 @@ MAIN_SOURCES = \
        main/convolve.c \
        main/debug.c \
        main/depth.c \
-       main/dispatch.c \
        main/dlist.c \
        main/drawpix.c \
        main/enable.c \
@@ -59,6 +58,7 @@ MAIN_SOURCES = \
        main/vtxfmt.c
 
 GLAPI_SOURCES = \
+       main/dispatch.c \
        glapi/glapi.c \
        glapi/glthread.c
 
@@ -302,6 +302,10 @@ SOLO_SOURCES = \
 
 #      $(SLANG_C_SOURCES)
 
+CORE_SOURCES = \
+       $(GLAPI_SOURCES)        \
+       $(SOLO_SOURCES)
+
 
 ### Object files
 
@@ -311,7 +315,7 @@ SOLO_OBJECTS = \
 
 GLAPI_OBJECTS = \
        $(GLAPI_SOURCES:.c=.o) \
-       $(ASM_API_SOURCES:.S=.o)
+       $(ASM_API:.S=.o)
 
 CORE_OBJECTS = $(SOLO_OBJECTS) $(GLAPI_OBJECTS)