summary refs log blame commit diff
path: root/pkgs/tools/filesystems/mkspiffs/presets.nix
blob: c0b74d9cf1b7f24e05c56e29bfc2de21ea718fda (plain) (tree)



















                                                         
{ lib, mkspiffs }:

# We provide the same presets as the upstream

lib.mapAttrs (
  name: { CPPFLAGS }:
  mkspiffs.overrideAttrs (drv: {
    inherit CPPFLAGS;
    BUILD_CONFIG_NAME = "-${name}";
  })
) {
  arduino-esp8266.CPPFLAGS = [
    "-DSPIFFS_USE_MAGIC_LENGTH=0"
    "-DSPIFFS_ALIGNED_OBJECT_INDEX_TABLES=1"
  ];

  arduino-esp32.CPPFLAGS = [ "-DSPIFFS_OBJ_META_LEN=4" ];

  esp-idf.CPPFLAGS = [ "-DSPIFFS_OBJ_META_LEN=4" ];
}