summaryrefslogtreecommitdiff
path: root/dri/Makefile.am
blob: 089aee61e861b2dcca02e6fd5a052589d8761de8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
AM_CFLAGS = -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING

unichrome_dri_la_LTLIBRARIES = unichrome_dri.la
unichrome_dri_la_CFLAGS = $(AM_CFLAGS) $(DRM_CFLAGS) $(MESADRI_CFLAGS)
unichrome_dri_la_LDFLAGS = -module -noprefix -avoid-version -lm -ldl \
        $(DRM_LIBS) $(MESADRI_LIBS)
unichrome_dri_ladir = @libdir@/dri
unichrome_dri_la_SOURCES = \
	via_context.c \
	via_fb.c \
	via_tex.c \
	via_ioctl.c \
	via_render.c \
	via_screen.c \
	via_span.c \
	via_state.c \
	via_texcombine.c \
	via_tris.c

# for building without SDK.
if MESA_DRI_TREE

MESA_DRI_DIR = @MESA_DIR@/src/mesa/drivers/dri/common

MESADRI_CFLAGS += -DPTHREADS -I@MESA_DIR@/src/mesa/shader -I$(MESA_DRI_DIR)
MESADRI_CFLAGS += -I@MESA_DIR@/src/mesa -I@MESA_DIR@/include/
MESADRI_CFLAGS += -I@MESA_DIR@/src/mesa/main -I@MESA_DIR@/src/mesa/glapi

MESADRI_LIBS += -lexpat -lpthread

# convenience library
noinst_LTLIBRARIES = libdricommon.la
libdricommon_la_CFLAGS = $(AM_CFLAGS) $(DRM_CFLAGS) $(MESADRI_CFLAGS) -D_GNU_SOURCE
libdricommon_la_SOURCES = \
	$(MESA_DRI_DIR)/utils.c \
	$(MESA_DRI_DIR)/texmem.c \
	$(MESA_DRI_DIR)/vblank.c \
	$(MESA_DRI_DIR)/dri_util.c \
	$(MESA_DRI_DIR)/xmlconfig.c \
	$(MESA_DRI_DIR)/drirenderbuffer.c \
	$(MESA_DIR)/src/mesa/drivers/common/driverfuncs.c

if MESA_HAVE_DRI_METAOPS
libdricommon_la_SOURCES += $(MESA_DRI_DIR)/dri_metaops.c
endif

unichrome_dri_la_LIBADD = @MESA_DIR@/src/mesa/libmesa.a libdricommon.la

endif