"A long time ago in a galaxy far, far away...." we started NFC subsystem refactoring. Starring: - @gornekich - NFC refactoring project lead, architect, senior developer - @gsurkov - architect, senior developer - @RebornedBrain - senior developer Supporting roles: - @skotopes, @DrZlo13, @hedger - general architecture advisors, code review - @Astrrra, @doomwastaken, @Hellitron, @ImagineVagon333 - quality assurance Special thanks: @bettse, @pcunning, @nxv, @noproto, @AloneLiberty and everyone else who has been helping us all this time and contributing valuable knowledges, ideas and source code.
		
			
				
	
	
		
			109 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			109 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
Import("env")
 | 
						|
 | 
						|
env.Append(
 | 
						|
    LINT_SOURCES=[
 | 
						|
        Dir("app-scened-template"),
 | 
						|
        Dir("digital_signal"),
 | 
						|
        Dir("pulse_reader"),
 | 
						|
        Dir("signal_reader"),
 | 
						|
        Dir("drivers"),
 | 
						|
        Dir("flipper_format"),
 | 
						|
        Dir("infrared"),
 | 
						|
        Dir("nfc"),
 | 
						|
        Dir("subghz"),
 | 
						|
        Dir("toolbox"),
 | 
						|
        Dir("u8g2"),
 | 
						|
        Dir("update_util"),
 | 
						|
        Dir("print"),
 | 
						|
        Dir("music_worker"),
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
 | 
						|
env.Append(
 | 
						|
    CPPPATH=[
 | 
						|
        "#/",
 | 
						|
        "#/lib",  # TODO FL-3553: remove!
 | 
						|
        "#/lib/mlib",
 | 
						|
        # Ugly hack
 | 
						|
        Dir("../assets/compiled"),
 | 
						|
    ],
 | 
						|
    SDK_HEADERS=[
 | 
						|
        *(
 | 
						|
            File(f"#/lib/mlib/m-{name}.h")
 | 
						|
            for name in (
 | 
						|
                "algo",
 | 
						|
                "array",
 | 
						|
                "bptree",
 | 
						|
                "core",
 | 
						|
                "deque",
 | 
						|
                "dict",
 | 
						|
                "list",
 | 
						|
                "rbtree",
 | 
						|
                "tuple",
 | 
						|
                "variant",
 | 
						|
            )
 | 
						|
        ),
 | 
						|
    ],
 | 
						|
    CPPDEFINES=[
 | 
						|
        '"M_MEMORY_FULL(x)=abort()"',
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
 | 
						|
# drivers
 | 
						|
# fatfs
 | 
						|
# flipper_format
 | 
						|
# infrared
 | 
						|
# littlefs
 | 
						|
# subghz
 | 
						|
# toolbox
 | 
						|
# one_wire
 | 
						|
# micro-ecc
 | 
						|
# misc
 | 
						|
#    digital_signal
 | 
						|
#    fnv1a_hash
 | 
						|
#    microtar
 | 
						|
#    nfc
 | 
						|
#    qrcode
 | 
						|
#    u8g2
 | 
						|
#    update_util
 | 
						|
#    heatshrink
 | 
						|
#    nanopb
 | 
						|
# apps
 | 
						|
#    app-scened-template
 | 
						|
#    callback-connector
 | 
						|
#    app-template
 | 
						|
 | 
						|
 | 
						|
libs = env.BuildModules(
 | 
						|
    [
 | 
						|
        "stm32wb",
 | 
						|
        "freertos",
 | 
						|
        "print",
 | 
						|
        "microtar",
 | 
						|
        "toolbox",
 | 
						|
        "libusb_stm32",
 | 
						|
        "drivers",
 | 
						|
        "fatfs",
 | 
						|
        "flipper_format",
 | 
						|
        "one_wire",
 | 
						|
        "ibutton",
 | 
						|
        "infrared",
 | 
						|
        "littlefs",
 | 
						|
        "mbedtls",
 | 
						|
        "subghz",
 | 
						|
        "nfc",
 | 
						|
        "digital_signal",
 | 
						|
        "pulse_reader",
 | 
						|
        "signal_reader",
 | 
						|
        "appframe",
 | 
						|
        "misc",
 | 
						|
        "lfrfid",
 | 
						|
        "flipper_application",
 | 
						|
        "music_worker",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
Return("libs")
 |