1f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgTOP = ../../..
2f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orginclude $(TOP)/configs/current
3f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org
4f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgLIBNAME = gallium
5f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org
6f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org# get source lists
7f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orginclude Makefile.sources
8f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org
9f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgC_SOURCES += $(GENERATED_SOURCES)
10f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org
11f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgifeq ($(MESA_LLVM),1)
12f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgC_SOURCES += \
13f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org	$(GALLIVM_SOURCES)
14f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgCPP_SOURCES += \
15f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org	$(GALLIVM_CPP_SOURCES)
16f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org
17f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org# LLVM >= 3.2 requires -fno-rtti
18f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgifeq ($(shell expr `echo $(LLVM_VERSION) | sed -e 's/\([0-9]\)\.\([0-9]\)/\10\2/g'` \>= 302),1)
19f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgCXXFLAGS += -fno-rtti
20f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgendif
21f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgendif
22f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org
23f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org
24f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orginclude ../Makefile.template
25f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org
26f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgdefault install clean: %: subdirs-%
27f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org
28f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgsubdirs-%:
29f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org	@for dir in $(SUBDIRS) ; do \
30f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org		if [ -d $$dir ] ; then \
31f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org			(cd $$dir && $(MAKE) $*) || exit 1; \
32f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org		fi \
33f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org	done
34f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org
35f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgindices/u_indices_gen.c: indices/u_indices_gen.py
36f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org	$(PYTHON2) $< > $@
37f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org
38f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgindices/u_unfilled_gen.c: indices/u_unfilled_gen.py
39f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org	$(PYTHON2) $< > $@
40f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org
41f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgutil/u_format_srgb.c: util/u_format_srgb.py
42f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org	$(PYTHON2) $< > $@
43f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org
44f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgutil/u_format_table.c: util/u_format_table.py util/u_format_pack.py util/u_format_parse.py util/u_format.csv
45f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org	$(PYTHON2) util/u_format_table.py util/u_format.csv > $@
46f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org
47f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org# DO NOT DELETE
48