1# src/gallium/state_trackers/vega/Makefile
2
3TOP = ../../../..
4include $(TOP)/configs/current
5
6LIBNAME = vega
7
8LIBRARY_INCLUDES = \
9	-I$(TOP)/include \
10	-I$(TOP)/src/mapi
11
12LIBRARY_DEFINES = \
13	-DVEGA_VERSION_STRING=\"$(MESA_VERSION)\"
14
15C_SOURCES = \
16           api.c           \
17           api_context.c   \
18           api_filters.c   \
19           api_images.c    \
20           api_masks.c     \
21           api_misc.c      \
22           api_paint.c     \
23           api_params.c    \
24           api_path.c      \
25           api_text.c      \
26           api_transform.c \
27           arc.c \
28           bezier.c \
29           handle.c \
30           image.c \
31           mask.c \
32           paint.c \
33           path.c \
34           polygon.c \
35           renderer.c \
36           shader.c \
37           shaders_cache.c \
38           stroker.c \
39           text.c \
40           vg_context.c \
41           vg_manager.c \
42           vg_state.c \
43           vg_translate.c \
44           vgu.c
45
46
47GENERATED_SOURCES := api_tmp.h
48
49include ../../Makefile.template
50
51MAPI := $(TOP)/src/mapi
52api_tmp.h: $(MAPI)/mapi/mapi_abi.py $(MAPI)/vgapi/vgapi.csv
53	$(PYTHON2) $< --printer vgapi --mode app $(MAPI)/vgapi/vgapi.csv > $@
54