summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/filesystem.nix12
-rw-r--r--lib/systems/examples.nix16
2 files changed, 20 insertions, 8 deletions
diff --git a/lib/filesystem.nix b/lib/filesystem.nix
index fc35a1a72c64..0a1275e547cf 100644
--- a/lib/filesystem.nix
+++ b/lib/filesystem.nix
@@ -42,4 +42,16 @@
type = (builtins.readDir parent).${base} or null;
in file == /. || type == "directory";
in go (if isDir then file else parent);
+
+
+ # listFilesRecursive: Path -> [ Path ]
+ #
+ # Given a directory, return a flattened list of all files within it recursively.
+ listFilesRecursive = dir: lib.flatten (lib.mapAttrsToList (name: type:
+ if type == "directory" then
+ lib.filesystem.listFilesRecursive (dir + "/${name}")
+ else
+ dir + "/${name}"
+ ) (builtins.readDir dir));
+
}
diff --git a/lib/systems/examples.nix b/lib/systems/examples.nix
index 5403f73405c2..87c05a0b0524 100644
--- a/lib/systems/examples.nix
+++ b/lib/systems/examples.nix
@@ -179,8 +179,8 @@ rec {
iphone64 = {
config = "aarch64-apple-ios";
# config = "aarch64-apple-darwin14";
- sdkVer = "12.4";
- xcodeVer = "10.3";
+ sdkVer = "13.2";
+ xcodeVer = "11.3.1";
xcodePlatform = "iPhoneOS";
useiOSPrebuilt = true;
platform = {};
@@ -189,8 +189,8 @@ rec {
iphone32 = {
config = "armv7a-apple-ios";
# config = "arm-apple-darwin10";
- sdkVer = "12.4";
- xcodeVer = "10.3";
+ sdkVer = "13.2";
+ xcodeVer = "11.3.1";
xcodePlatform = "iPhoneOS";
useiOSPrebuilt = true;
platform = {};
@@ -199,8 +199,8 @@ rec {
iphone64-simulator = {
config = "x86_64-apple-ios";
# config = "x86_64-apple-darwin14";
- sdkVer = "12.4";
- xcodeVer = "10.3";
+ sdkVer = "13.2";
+ xcodeVer = "11.3.1";
xcodePlatform = "iPhoneSimulator";
useiOSPrebuilt = true;
platform = {};
@@ -209,8 +209,8 @@ rec {
iphone32-simulator = {
config = "i686-apple-ios";
# config = "i386-apple-darwin11";
- sdkVer = "12.4";
- xcodeVer = "10.3";
+ sdkVer = "13.2";
+ xcodeVer = "11.3.1";
xcodePlatform = "iPhoneSimulator";
useiOSPrebuilt = true;
platform = {};