branch: elpa/swift-mode
commit d7b13b09f636550d1993a6823b9c87ebdb49972c
Author: ap4y <[email protected]>
Commit: ap4y <[email protected]>
Convert targeted sdk flycheck option from list to string
swiftc frontend doesn't support multiple parameters for the `--sdk` key
---
swift-mode.el | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/swift-mode.el b/swift-mode.el
index 452ca75..9793755 100644
--- a/swift-mode.el
+++ b/swift-mode.el
@@ -480,8 +480,9 @@
'(progn
(flycheck-def-option-var flycheck-swift-sdk-path nil swift
"A path to the targeted SDK"
- :type '(repeat (directory :tag "iOS/MacOS SDK directory"))
- :safe #'flycheck-string-list-p)
+ :type '(choice (const :tag "Don't link against sdk" nil)
+ (string :tag "Targeted SDK path"))
+ :safe #'stringp)
(flycheck-def-option-var flycheck-swift-linked-sources nil swift
"Source files path to link against. Can be glob, i.e. *.swift"
@@ -493,7 +494,7 @@
"Flycheck plugin for for Apple's Swift programming language."
:command ("swift"
"-frontend" "-parse"
- (option-list "-sdk" flycheck-swift-sdk-path)
+ (option "-sdk" flycheck-swift-sdk-path)
;; Swift compiler will complain about redeclaration
;; if we will include original file along with
;; temporary source file created by flycheck.