1 # This makefile produces a "stand-alone" libXvMCg3dvl.so which is
2 # based on Xlib (no DRI HW acceleration)
5 include $(TOP
)/configs
/current
10 XVMC_LIB_NAME
= lib
$(XVMC_LIB
).so
11 XVMC_LIB_DEPS
= $(EXTRA_LIB_PATH
) -lXvMC
-lXv
-lX11
-lm
13 INCLUDES
= -I
$(TOP
)/src
/gallium
/include \
14 -I
$(TOP
)/src
/gallium
/auxiliary \
15 -I
$(TOP
)/src
/gallium
/drivers \
16 -I
$(TOP
)/src
/gallium
/winsys
/g3dvl
18 DEFINES
+= -DGALLIUM_SOFTPIPE \
21 SOURCES
= xsp_winsys.c
23 # XXX: Hack, if we include libxvmctracker.a in LIBS none of the symbols are
24 # pulled in by the linker because xsp_winsys.c doesn't refer to them
25 OBJECTS
= $(SOURCES
:.c
=.o
) $(TOP
)/src
/gallium
/state_trackers
/xorg
/xvmc
/*.o
27 LIBS
= $(TOP
)/src
/gallium
/drivers
/softpipe
/libsoftpipe.a \
28 $(TOP
)/src
/gallium
/auxiliary
/libgallium.a
31 $(CC
) -c
$(INCLUDES
) $(DEFINES
) $(CFLAGS
) $< -o
$@
34 $(CC
) -c
$(INCLUDES
) $(DEFINES
) $(CFLAGS
) $< -o
$@
36 .PHONY
: default
$(TOP
)/$(LIB_DIR
)/gallium
clean
38 default
: depend
$(TOP
)/$(LIB_DIR
)/gallium
$(TOP
)/$(LIB_DIR
)/gallium
/$(XVMC_LIB_NAME
)
40 $(TOP
)/$(LIB_DIR
)/gallium
:
41 @mkdir
-p
$(TOP
)/$(LIB_DIR
)/gallium
43 # Make the libXvMCg3dvl.so library
44 $(TOP
)/$(LIB_DIR
)/gallium
/$(XVMC_LIB_NAME
): $(OBJECTS
) $(LIBS
) Makefile
45 $(MKLIB
) -o
$(XVMC_LIB
) -linker
'$(CC)' -ldflags '$(LDFLAGS)' \
46 -major
$(XVMC_MAJOR
) -minor
$(XVMC_MINOR
) $(MKLIB_OPTIONS
) \
47 -install $(TOP
)/$(LIB_DIR
)/gallium
-id
$(INSTALL_LIB_DIR
)/lib
$(XVMC_LIB
).1.dylib \
48 $(XVMC_LIB_DEPS
) $(OBJECTS
) $(LIBS
)
50 depend
: $(SOURCES
) Makefile
53 $(MKDEP
) $(MKDEP_OPTIONS
) $(DEFINES
) $(INCLUDES
) $(SOURCES
)
56 # $(INSTALL) -d $(INSTALL_DIR)/include/GL
57 # $(INSTALL) -d $(INSTALL_DIR)/$(LIB_DIR)
58 # $(INSTALL) -m 644 $(TOP)/include/GL/*.h $(INSTALL_DIR)/include/GL
59 # @if [ -e $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) ]; then \
60 # $(INSTALL) $(TOP)/$(LIB_DIR)/libGL* $(INSTALL_DIR)/$(LIB_DIR); \
64 $(RM
) $(TOP
)/$(LIB_DIR
)/gallium
/$(XVMC_LIB_NAME
)
66 $(RM
) depend depend.bak