Dan Willemsen | d4ed195 | 2020-01-24 17:30:49 -0800 | [diff] [blame] | 1 | #!/bin/bash -e |
| 2 | |
| 3 | echo "// Autogenerated by aosp-gen-bp.sh" >Android.gen.bp |
| 4 | echo 'cc_defaults { name: "mesa_version_defaults", cflags: ["-DPACKAGE_VERSION=\"'$(cat VERSION)'\""] }' >>Android.gen.bp |
Dan Willemsen | f75e3af | 2020-01-24 18:57:46 -0800 | [diff] [blame] | 5 | bpfmt -w Android.gen.bp |
| 6 | |
| 7 | |
| 8 | echo ' |
| 9 | nothing: |
| 10 | @true |
| 11 | include $(DIR)/Makefile.sources |
| 12 | comma := , |
| 13 | $(file >$(DIR)/Android.sources.bp,// Generated by aosp-gen-bp.sh) |
| 14 | $(foreach extract,$(EXTRACT),\ |
| 15 | $(eval kv := $(subst :, ,$(extract)))\ |
| 16 | $(eval fgname := $(word 1,$(kv)))\ |
| 17 | $(eval sym := $(word 2,$(kv)))\ |
| 18 | $(file >>$(DIR)/Android.sources.bp,filegroup{name:"$(fgname)",\ |
| 19 | visibility: [":__subpackages__"],\ |
| 20 | srcs:[$(foreach f,$(filter %.c,$($(sym))),"$(f)"$(comma))]})) |
| 21 | |
| 22 | output := $(shell bpfmt -w $(DIR)/Android.sources.bp 2>&1 || echo "Failed") |
| 23 | ifneq ($(output),) |
| 24 | $(error bpfmt returned: $(output)) |
| 25 | endif |
| 26 | ' >android_extract.mk |
| 27 | |
| 28 | make -f android_extract.mk DIR=src/mesa \ |
| 29 | EXTRACT="\ |
| 30 | mesa_x86_sse41_srcs:X86_SSE41_FILES \ |
| 31 | " |
| 32 | |
| 33 | rm android_extract.mk |