application.fam 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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", "storage", "nfc",
  10. ],
  11. stack_size=5 * 1024,
  12. order=20,
  13. sources=[
  14. "*.c",
  15. "aeabi_uldivmod.sx",
  16. "!plugin/*.c",
  17. ],
  18. fap_icon="icons/logo.png",
  19. fap_category="NFC",
  20. fap_version="3.3",
  21. fap_author="bettse",
  22. # fap_extbuild=(
  23. # ExtFile(
  24. # path="${FAP_SRC_DIR}/lib/asn1/asn_system.h",
  25. # command="asn1c -D ${FAP_SRC_DIR}/lib/asn1 -no-gen-example -pdu=all ${FAP_SRC_DIR}/seader.asn1"
  26. # ),
  27. # ),
  28. fap_libs=["mbedtls"],
  29. fap_private_libs=[
  30. Lib(
  31. name="asn1",
  32. cflags=["-Wno-error", "-DASN_EMIT_DEBUG=0", "-Os", "-DASN_DISABLE_PER_SUPPORT=1"],
  33. ),
  34. Lib(
  35. name="loclass",
  36. cflags=["-O3"],
  37. ),
  38. ],
  39. fap_weburl="https://seader.ericbetts.dev",
  40. fap_icon_assets="icons",
  41. )
  42. App(
  43. appid="plugin_wiegand",
  44. apptype=FlipperAppType.PLUGIN,
  45. entry_point="plugin_wiegand_ep",
  46. requires=["seader"],
  47. sources=["plugin/wiegand.c"],
  48. fal_embedded=True,
  49. )