1 # Build a subset DRI-based libGL.so library.
2 # Indirect rendering not supported, etc.
5 include $(TOP
)/configs
/current
8 C_SOURCES
= dispatch.c \
10 ..
/..
/mesa
/glapi
/glapi.c \
11 ..
/..
/mesa
/glapi
/glthread.c \
16 OBJECTS
= $(C_SOURCES
:.c
=.o
)
18 INCLUDES
= -I.
$(INCLUDE_DIRS
)
23 -I
$(TOP
)/src
/mesa
/main \
24 -I
$(TOP
)/src
/mesa
/glapi \
25 -I
$(TOP
)/src
/mesa
/math \
26 -I
$(TOP
)/src
/mesa
/transform \
27 -I
$(TOP
)/src
/mesa
/swrast \
28 -I
$(TOP
)/src
/mesa
/swrast_setup \
29 -I
$(TOP
)/src
/mesa
/drivers
/dri
/drm
/shared
35 $(CC
) -c
$(INCLUDES
) $(CFLAGS
) $(DEFINES
) $< -o
$@
38 $(CC
) -c
$(INCLUDES
) $(CFLAGS
) $(DEFINES
) $< -o
$@
43 default
: depend
$(LIB_DIR
)/$(GL_LIB_NAME
)
47 $(LIB_DIR
)/$(GL_LIB_NAME
): $(OBJECTS
) Makefile
48 $(TOP
)/bin
/mklib
-o
$(GL_LIB
) -major
1 -minor
2 $(MKLIB_OPTIONS
) \
49 -install $(LIB_DIR
) $(GL_LIB_DEPS
) $(OBJECTS
)
50 rm -f
$(LIB_DIR
)/miniglx.conf
51 install example.miniglx.conf
$(LIB_DIR
)/miniglx.conf
54 drmtest
: xf86drm.o drmtest.o
55 rm -f drmtest
&& $(CC
) -o drmtest xf86drm.o drmtest.o
58 depend
: $(C_SOURCES
) $(ASM_SOURCES
)
60 makedepend
-fdepend
-Y
$(INCLUDES
) $(C_SOURCES
) $(ASM_SOURCES
) >& /dev
/null
65 etags
`find . -name \*.[ch]` `find ../include`
68 # Remove .o and backup files
70 -rm -f drmtest
$(LIB_DIR
)/libGL.so
*