aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/open-ocd.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/Library/Formula/open-ocd.rb b/Library/Formula/open-ocd.rb
index 4f0a7c3d5..6aceea4ef 100644
--- a/Library/Formula/open-ocd.rb
+++ b/Library/Formula/open-ocd.rb
@@ -8,9 +8,14 @@ class OpenOcd < Formula
head do
url 'git://git.code.sf.net/p/openocd/code'
+ option 'enable-cmsis-dap', 'Enable building support for devices using CMSIS-DAP'
+
depends_on :autoconf
depends_on :automake
depends_on :libtool
+ depends_on 'pkg-config' => :build
+
+ depends_on 'hidapi' if build.include? 'enable-cmsis-dap'
end
option 'enable-ft2232_libftdi', 'Enable building support for FT2232 based devices with libftdi driver'
@@ -50,6 +55,10 @@ class OpenOcd < Formula
args << "--enable-presto_ftd2xx"
end
+ if build.head? && build.include?("enable-cmsis-dap")
+ args << "--enable-cmsis-dap"
+ end
+
ENV['CCACHE'] = 'none'
system "./bootstrap", "nosubmodule" if build.head?