diff options
Diffstat (limited to 'circuitpython/tools/mpconfig_category_reader.py')
-rw-r--r-- | circuitpython/tools/mpconfig_category_reader.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/circuitpython/tools/mpconfig_category_reader.py b/circuitpython/tools/mpconfig_category_reader.py new file mode 100644 index 0000000..7c2aede --- /dev/null +++ b/circuitpython/tools/mpconfig_category_reader.py @@ -0,0 +1,31 @@ +filepath = "../py/circuitpy_mpconfig.mk" +with open(filepath) as fp: + line = fp.readline() + cnt = 1 + fullbuild = [] + defon = [] + defoff = [] + while line: + wordlist = line.split() + if wordlist: + if wordlist[-1] == "$(CIRCUITPY_FULL_BUILD)": + fullbuild.append(wordlist[0]) + elif wordlist[-1] == "0": + defoff.append(wordlist[0]) + elif wordlist[-1] == "1": + defon.append(wordlist[0]) + line = fp.readline() + cnt += 1 + + print(str(cnt) + " Lines Read\n") + print("\nFULL BUILDS ------------------------") + for string in fullbuild: + print(string) + + print("\nON BUILDS ------------------------") + for string in defon: + print(string) + + print("\nOFF BUILDS ------------------------") + for string in defoff: + print(string) |