mapi: Rewrite mapi_abi.py to get rid of preprocessor magic.
[mesa.git] / src / gallium / state_trackers / vega / Makefile
1 # src/gallium/state_trackers/vega/Makefile
2
3 TOP = ../../../..
4 include $(TOP)/configs/current
5
6 LIBNAME = vega
7
8 LIBRARY_INCLUDES = \
9 -I$(TOP)/include \
10 -I$(TOP)/src/mapi
11
12 LIBRARY_DEFINES = \
13 -DVEGA_VERSION_STRING=\"$(MESA_VERSION)\"
14
15 C_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 vgu.c \
28 vg_context.c \
29 vg_manager.c \
30 vg_state.c \
31 vg_translate.c \
32 polygon.c \
33 bezier.c \
34 path.c \
35 paint.c \
36 arc.c \
37 image.c \
38 renderer.c \
39 stroker.c \
40 mask.c \
41 text.c \
42 shader.c \
43 shaders_cache.c
44
45 GENERATED_SOURCES := api_tmp.h
46
47 include ../../Makefile.template
48
49 MAPI := $(TOP)/src/mapi
50 api_tmp.h: $(MAPI)/mapi/mapi_abi.py $(MAPI)/vgapi/vgapi.csv
51 $(PYTHON2) $< --printer vgapi --mode app $(MAPI)/vgapi/vgapi.csv > $@