1 # src/mesa/drivers/dri/mach64/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/mach64_dri.c
35 ..
/..
/common
/driverfuncs.c \
41 INCLUDES
= $(MINIGLX_INCLUDES
) \
45 C_SOURCES
= $(DRIVER_SOURCES
) \
48 MESA_MODULES
= $(TOP
)/src
/mesa
/mesa.a
51 ifeq ($(WINDOW_SYSTEM
),dri
)
52 WINOBJ
=$(MESABUILDDIR
)/dri
/dri.a
56 WINLIB
=-L
$(MESA
)/src
/glx
/mini
60 OBJECTS
= $(C_SOURCES
:.c
=.o
) \
63 ### Include directories
68 -I
$(TOP
)/src
/mesa
/main \
69 -I
$(TOP
)/src
/mesa
/glapi \
70 -I
$(TOP
)/src
/mesa
/math \
71 -I
$(TOP
)/src
/mesa
/transform \
72 -I
$(TOP
)/src
/mesa
/swrast \
73 -I
$(TOP
)/src
/mesa
/swrast_setup
79 $(CC
) -c
$(SHARED_INCLUDES
) $(MINIGLX_INCLUDES
) $(CFLAGS
) $(DEFINES
) $< -o
$@
82 $(CC
) -c
$(SHARED_INCLUDES
) $(MINIGLX_INCLUDES
) $(CFLAGS
) $(DEFINES
) $< -o
$@
87 default
: depend mach64_dri.so
89 mach64_dri.so
: $(OBJECTS
) $(MESA_MODULES
) $(WINOBJ
) Makefile.solo
90 rm -f
$@
&& gcc
-o
$@
-shared
$(OBJECTS
) $(MESA_MODULES
) $(WINOBJ
) $(WINLIB
) -lc
$(GL_LIB_DEPS
)
91 rm -f
$(LIB_DIR
)/mach64_dri.so
&& \
92 install mach64_dri.so
$(LIB_DIR
)/mach64_dri.so
94 $(LIB_DIR
)/mach64_dri.so
: mach64_dri.so
95 rm -f
$(LIB_DIR
)/mach64_dri.so
&& \
96 install mach64_dri.so
$(LIB_DIR
)/mach64_dri.so
98 # Run 'make -f Makefile.solo dep' to update the dependencies if you change
99 # what's included by any source file.
100 depend
: $(C_SOURCES
) $(ASM_SOURCES
)
102 makedepend
-fdepend
-Y
$(SHARED_INCLUDES
) $(MINIGLX_INCLUDES
) \
103 $(C_SOURCES
) $(ASM_SOURCES
) >& /dev
/null
108 etags
`find . -name \*.[ch]` `find ../include`
111 # Remove .o and backup files
113 -rm -f
*.o
*/*.o
*~
*.o
*~
*.so server
/*.o