1 # src/mesa/drivers/dri/mga/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
19 MINIGLX_SOURCES
= server
/mga_dri.c
21 DRIVER_SOURCES
= mgadd.c \
26 ..
/..
/common
/driverfuncs.c \
33 FULL_DRIVER_SOURCES
= \
44 INCLUDES
= $(MINIGLX_INCLUDES
) \
48 C_SOURCES
= $(MINIGLX_SOURCES
) \
49 $(FULL_DRIVER_SOURCES
) \
52 MESA_MODULES
= $(TOP
)/src
/mesa
/mesa.a
55 ifeq ($(WINDOW_SYSTEM
),dri
)
56 WINOBJ
=$(MESABUILDDIR
)/dri
/dri.a
60 WINLIB
=-L
$(MESA
)/src
/glx
/mini
64 OBJECTS
= $(C_SOURCES
:.c
=.o
) \
69 ### Include directories
74 -I
$(TOP
)/src
/mesa
/main \
75 -I
$(TOP
)/src
/mesa
/glapi \
76 -I
$(TOP
)/src
/mesa
/math \
77 -I
$(TOP
)/src
/mesa
/transform \
78 -I
$(TOP
)/src
/mesa
/swrast \
79 -I
$(TOP
)/src
/mesa
/swrast_setup
85 $(CC
) -c
$(SHARED_INCLUDES
) $(MINIGLX_INCLUDES
) $(CFLAGS
) $(DEFINES
) $< -o
$@
88 $(CC
) -c
$(SHARED_INCLUDES
) $(MINIGLX_INCLUDES
) $(CFLAGS
) $(DEFINES
) $< -o
$@
93 default
: depend mga_dri.so
95 mga_dri.so
: $(OBJECTS
) $(MESA_MODULES
) $(WINOBJ
) Makefile.solo
96 rm -f
$@
&& gcc
-o
$@
-shared
$(OBJECTS
) $(MESA_MODULES
) $(WINOBJ
) $(WINLIB
) -lc
$(GL_LIB_DEPS
)
97 rm -f
$(LIB_DIR
)/mga_dri.so
&& \
98 install mga_dri.so
$(LIB_DIR
)/mga_dri.so
100 $(LIB_DIR
)/mga_dri.so
: mga_dri.so
101 rm -f
$(LIB_DIR
)/mga_dri.so
&& \
102 install mga_dri.so
$(LIB_DIR
)/mga_dri.so
104 # Run 'make -f Makefile.solo dep' to update the dependencies if you change
105 # what's included by any source file.
106 depend
: $(C_SOURCES
) $(ASM_SOURCES
)
108 makedepend
-fdepend
-Y
$(SHARED_INCLUDES
) $(MINIGLX_INCLUDES
) \
109 $(C_SOURCES
) $(ASM_SOURCES
)
114 etags
`find . -name \*.[ch]` `find ../include`
117 # Remove .o and backup files
119 -rm -f
*.o
*~
*.o
*~
*.so server
/*.o