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