1 # Build the MiniGLX libGL.so library.
4 include $(TOP
)/configs
/current
7 DEFINES
+= -DGLX_DIRECT_RENDERING
-DIN_MINI_GLX
-UIN_DRI_DRIVER
10 $(TOP
)/src
/mesa
/main
/dispatch.c \
11 $(TOP
)/src
/mesa
/glapi
/glapi.c \
12 $(TOP
)/src
/mesa
/glapi
/glthread.c \
13 $(TOP
)/src
/glx
/x11
/glcontextmodes.c \
17 X86_SOURCES
= $(TOP
)/src
/mesa
/x86
/glapi_x86.S
19 OBJECTS
= $(C_SOURCES
:.c
=.o
) \
22 INCLUDES
= -I.
$(INCLUDE_DIRS
)
27 -I
$(TOP
)/src
/mesa
/main \
28 -I
$(TOP
)/src
/mesa
/glapi \
29 -I
$(TOP
)/src
/glx
/x11 \
30 -I
$(TOP
)/src
/mesa
/drivers
/dri
/common \
39 $(CC
) -c
$(INCLUDES
) $(CFLAGS
) $(DEFINES
) $< -o
$@
42 $(CC
) -c
$(INCLUDES
) $(CFLAGS
) $(DEFINES
) $< -o
$@
47 default
: depend
$(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
) $(TOP
)/$(LIB_DIR
)/miniglx.conf
51 $(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
): $(OBJECTS
) Makefile
52 @
$(MKLIB
) -o
$(GL_LIB
) -linker
'$(CC)' -ldflags '$(LDFLAGS)' \
53 -major
1 -minor
2 $(MKLIB_OPTIONS
) \
54 -install $(TOP
)/$(LIB_DIR
) $(GL_LIB_DEPS
) $(OBJECTS
) \
55 $(LIBDRM_LIB
) $(PCIACCESS_LIB
)
58 # install sample miniglx.conf
59 $(TOP
)/$(LIB_DIR
)/miniglx.conf
:
60 $(INSTALL
) example.miniglx.conf
$(TOP
)/$(LIB_DIR
)/miniglx.conf
63 drmtest
: xf86drm.o drmtest.o
64 rm -f drmtest
&& $(CC
) -o drmtest xf86drm.o drmtest.o
67 depend
: $(C_SOURCES
) $(ASM_SOURCES
)
70 $(MKDEP
) $(MKDEP_OPTIONS
) $(INCLUDES
) $(C_SOURCES
) $(ASM_SOURCES
) \
76 etags
`find . -name \*.[ch]` `find ../include`
79 # Dummy install target
83 # Remove .o and backup files
85 -rm -f drmtest
$(TOP
)/$(LIB_DIR
)/libGL.so
*
87 -rm -f depend depend.bak