xref: /aosp_15_r20/build/soong/mk2rbc/TODO (revision 333d2b3687b3a337dbcca9d65000bca186795e39)
1*333d2b36SAndroid Build Coastguard Worker* Checking filter/filter-out results is incorrect if pattern contains '%'
2*333d2b36SAndroid Build Coastguard Worker* Need heuristics to recognize that a variable is local. Propose to use lowercase.
3*333d2b36SAndroid Build Coastguard Worker* Need heuristics for the local variable type. Propose '_list' suffix
4*333d2b36SAndroid Build Coastguard Worker* Internal source tree has variables in the inherit-product macro argument. Handle it
5*333d2b36SAndroid Build Coastguard Worker* Enumerate all environment variables that configuration files use.
6*333d2b36SAndroid Build Coastguard Worker* Break mk2rbc.go into multiple files.
7*333d2b36SAndroid Build Coastguard Worker* If variable's type is not yet known, try to divine it from the value assigned to it
8*333d2b36SAndroid Build Coastguard Worker  (it may be a variable of the known type, or a function result)
9*333d2b36SAndroid Build Coastguard Worker* ifneq (,$(VAR)) should translate to
10*333d2b36SAndroid Build Coastguard Worker    if getattr(<>, "VAR", <default>):
11*333d2b36SAndroid Build Coastguard Worker* Launcher file needs to have same suffix as the rest of the generated files
12*333d2b36SAndroid Build Coastguard Worker* Implement $(shell) function
13*333d2b36SAndroid Build Coastguard Worker* Write execution tests
14*333d2b36SAndroid Build Coastguard Worker* Review all TODOs in mk2rbc.go