aboutsummaryrefslogtreecommitdiff
path: root/combine.py
blob: afb11bbc4298d169ef2f7744513397b128db95c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import glob
import os

def combine_files(directory, out_file):
    with open(out_file, "w") as f:
        for file_path in glob.glob(f"{directory}/**/*.swift", recursive=True):
            with open(file_path, "r") as infile:
                content = infile.read()
                content = content.replace("return lv_event_code_t(rawValue: UInt32(self.rawValue))", "return lv_event_code_t(rawValue: UInt16(self.rawValue))") # Stupid patch for Pico
                f.write(content.replace("import CLVGL", ""))
                f.write("\n\n")
                
if __name__ == "__main__":
    directory = "Sources/SwiftLVGL"
    out_file = "SwiftyLVGL.swift"
    combine_files(directory, out_file)