1 # src/mesa/drivers/dri/tdfx/Makefile
4 include $(TOP
)/configs
/default
6 SHARED_INCLUDES
= $(INCLUDE_DIRS
) -I.
-I..
/common
-Iserver
7 MINIGLX_INCLUDES
= -I
$(TOP
)/src
/glx
/mini
17 -DGLX_DIRECT_RENDERING
20 # MINIGLX_SOURCES = server/tdfx_dri.c
22 DRIVER_SOURCES
= tdfx_context.c \
23 ..
/..
/common
/driverfuncs.c \
28 ..
/common
/xmlconfig.c \
42 INCLUDES
= $(MINIGLX_INCLUDES
) \
46 C_SOURCES
= $(DRIVER_SOURCES
) \
49 MESA_MODULES
= $(TOP
)/src
/mesa
/mesa.a
52 ifeq ($(WINDOW_SYSTEM
),dri
)
53 WINOBJ
=$(MESABUILDDIR
)/dri
/dri.a
57 WINLIB
=-L
$(MESA
)/src
/glx
/mini
61 OBJECTS
= $(C_SOURCES
:.c
=.o
) \
67 rm -f
$@
&& ln
-s ..
/..
/radeon
/$@
$@
70 ### Include directories
75 -I
$(TOP
)/src
/mesa
/main \
76 -I
$(TOP
)/src
/mesa
/glapi \
77 -I
$(TOP
)/src
/mesa
/math \
78 -I
$(TOP
)/src
/mesa
/transform \
79 -I
$(TOP
)/src
/mesa
/swrast \
80 -I
$(TOP
)/src
/mesa
/swrast_setup
86 $(CC
) -c
$(SHARED_INCLUDES
) $(MINIGLX_INCLUDES
) $(CFLAGS
) $(DEFINES
) $< -o
$@
89 $(CC
) -c
$(SHARED_INCLUDES
) $(MINIGLX_INCLUDES
) $(CFLAGS
) $(DEFINES
) $< -o
$@
94 default
: depend tdfx_dri.so
96 tdfx_dri.so
: $(SYMLINKS
) $(OBJECTS
) $(MESA_MODULES
) $(WINOBJ
) Makefile.solo
97 rm -f
$@
&& gcc
-o
$@
-shared
$(OBJECTS
) $(MESA_MODULES
) $(WINOBJ
) $(WINLIB
) -lc
$(GL_LIB_DEPS
)
98 rm -f
$(LIB_DIR
)/tdfx_dri.so
&& \
99 install tdfx_dri.so
$(LIB_DIR
)/tdfx_dri.so
101 $(LIB_DIR
)/tdfx_dri.so
: tdfx_dri.so
102 rm -f
$(LIB_DIR
)/tdfx_dri.so
&& \
103 install tdfx_dri.so
$(LIB_DIR
)/tdfx_dri.so
105 # Run 'make -f Makefile.solo dep' to update the dependencies if you change
106 # what's included by any source file.
107 depend
: $(C_SOURCES
) $(ASM_SOURCES
)
109 makedepend
-fdepend
-Y
$(SHARED_INCLUDES
) $(MINIGLX_INCLUDES
) \
110 $(C_SOURCES
) $(ASM_SOURCES
) >& /dev
/null
115 etags
`find . -name \*.[ch]` `find ../include`
118 # Remove .o and backup files
120 -rm -f
*.o
*/*.o
*~
*.o
*~
*.so server
/*.o