From 9f3ae29eca3f8dfda4b6066083813562dbf61220 Mon Sep 17 00:00:00 2001 From: hacker1024 Date: Sat, 28 Oct 2023 22:20:08 +1100 Subject: [PATCH] dart: ffigen: Add package override --- .../compilers/dart/package-overrides/default.nix | 1 + .../dart/package-overrides/ffigen/default.nix | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 pkgs/development/compilers/dart/package-overrides/ffigen/default.nix diff --git a/pkgs/development/compilers/dart/package-overrides/default.nix b/pkgs/development/compilers/dart/package-overrides/default.nix index e015d423a1ca..e0467b3987ef 100644 --- a/pkgs/development/compilers/dart/package-overrides/default.nix +++ b/pkgs/development/compilers/dart/package-overrides/default.nix @@ -1,6 +1,7 @@ { callPackage }: { + ffigen = callPackage ./ffigen { }; flutter_secure_storage_linux = callPackage ./flutter-secure-storage-linux { }; handy_window = callPackage ./handy-window { }; matrix = callPackage ./matrix { }; diff --git a/pkgs/development/compilers/dart/package-overrides/ffigen/default.nix b/pkgs/development/compilers/dart/package-overrides/ffigen/default.nix new file mode 100644 index 000000000000..e855cb49f0ad --- /dev/null +++ b/pkgs/development/compilers/dart/package-overrides/ffigen/default.nix @@ -0,0 +1,14 @@ +{ lib +, llvmPackages +}: + +{ ... }: + +{ FFIGEN_COMPILER_OPTS ? "" +, ... +}: + +{ + FFIGEN_LIBCLANG = lib.getLib llvmPackages.libclang; + FFIGEN_COMPILER_OPTS = "-I${FFIGEN_COMPILER_OPTS} ${llvmPackages.clang}/resource-root/include -I${lib.makeSearchPathOutput "dev" "include" [ llvmPackages.clang.libc_dev ]}"; +}