application.fam 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # qv. https://github.com/flipperdevices/flipperzero-firmware/blob/dev/documentation/AppManifests.md
  2. App(
  3. appid="seader",
  4. name="Seader",
  5. apptype=FlipperAppType.EXTERNAL,
  6. entry_point="seader_app",
  7. cdefines=["APP_SEADER"],
  8. requires=[
  9. "gui",
  10. "storage",
  11. "nfc",
  12. ],
  13. stack_size=5 * 1024,
  14. order=20,
  15. sources=[
  16. "*.c",
  17. "aeabi_uldivmod.sx",
  18. "!plugin/*.c",
  19. ],
  20. fap_icon="icons/logo.png",
  21. fap_category="NFC",
  22. fap_version="2.8",
  23. fap_author="bettse",
  24. # fap_extbuild=(
  25. # ExtFile(
  26. # path="${FAP_SRC_DIR}/lib/asn1/asn_system.h",
  27. # command="asn1c -D ${FAP_SRC_DIR}/lib/asn1 -no-gen-example -pdu=all ${FAP_SRC_DIR}/seader.asn1"
  28. # ),
  29. # ),
  30. fap_libs=["mbedtls"],
  31. fap_private_libs=[
  32. Lib(
  33. name="asn1",
  34. cflags=["-Wno-error"],
  35. ),
  36. Lib(
  37. name="loclass",
  38. cflags=["-O3"],
  39. ),
  40. ],
  41. fap_weburl="https://seader.ericbetts.dev",
  42. fap_icon_assets="icons",
  43. )
  44. App(
  45. appid="seader_plugin_wiegand",
  46. apptype=FlipperAppType.PLUGIN,
  47. entry_point="plugin_wiegand_ep",
  48. requires=["seader"],
  49. sources=["plugin/wiegand.c"],
  50. fal_embedded=True,
  51. )