aboutsummaryrefslogtreecommitdiff
path: root/projects/depthcharge
diff options
context:
space:
mode:
Diffstat (limited to 'projects/depthcharge')
-rw-r--r--projects/depthcharge/configs/nyan/targets2
-rw-r--r--projects/depthcharge/configs/veyron/targets2
-rwxr-xr-xprojects/depthcharge/depthcharge2
-rwxr-xr-xprojects/depthcharge/depthcharge-helper20
4 files changed, 25 insertions, 1 deletions
diff --git a/projects/depthcharge/configs/nyan/targets b/projects/depthcharge/configs/nyan/targets
new file mode 100644
index 00000000..419aafc5
--- /dev/null
+++ b/projects/depthcharge/configs/nyan/targets
@@ -0,0 +1,2 @@
+big
+blaze
diff --git a/projects/depthcharge/configs/veyron/targets b/projects/depthcharge/configs/veyron/targets
index 1722192f..e4c9ca9e 100644
--- a/projects/depthcharge/configs/veyron/targets
+++ b/projects/depthcharge/configs/veyron/targets
@@ -1,2 +1,4 @@
+jerry
+mickey
minnie
speedy
diff --git a/projects/depthcharge/depthcharge b/projects/depthcharge/depthcharge
index 966b9689..dee1f555 100755
--- a/projects/depthcharge/depthcharge
+++ b/projects/depthcharge/depthcharge
@@ -69,7 +69,7 @@ build() {
local sources_path=$(project_sources_path "$project" "$repository" "$@")
local build_path=$(project_build_path "$project" "$@")
- local libpayload_build_path=$(project_build_path "libpayload" "$project" "$@")
+ local libpayload_build_path=$(depthcharge_libpayload_build_path "$project" "$@")
local libpayload_build_install_path="$libpayload_build_path/install"
local vboot_sources_path=$(project_sources_path "vboot" "vboot" "devices")
diff --git a/projects/depthcharge/depthcharge-helper b/projects/depthcharge/depthcharge-helper
index 440fe0fe..d389fb97 100755
--- a/projects/depthcharge/depthcharge-helper
+++ b/projects/depthcharge/depthcharge-helper
@@ -1,6 +1,7 @@
#!/usr/bin/env bash
# Copyright (C) 2016 Paul Kocialkowski <contact@paulk.fr>
+# Copyright (C) 2018 Andrew Robbins <contact@andrewrobbins.info>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -24,3 +25,22 @@ depthcharge_arch() {
depthcharge_device() {
arguments_concat "_" "$@"
}
+
+depthcharge_libpayload_build_path() {
+ local project='libpayload'
+ local build_path="$root/$BUILD/$project"
+
+ local argument
+
+ for argument in "$@"; do
+ build_path="$build_path-$argument"
+
+ if [[ -d $build_path ]]; then
+ break
+ else
+ continue
+ fi
+ done
+
+ printf '%s\n' "$build_path"
+}