Merge pull request #370 from compnerd/lld

build: ensure that USE_LLD_LINKER negates USE_GOLD_LINKER
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3aafa87..e895217 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -91,15 +91,15 @@
 
 option(ENABLE_TESTING "build libdispatch tests" ON)
 
-option(USE_LLD_LINKER "use the lld linker" OFF)
+option(USE_LLD_LINKER "use the lld linker" FALSE)
 
-if(CMAKE_SYSTEM_NAME STREQUAL Linux OR
-   CMAKE_SYSTEM_NAME STREQUAL FreeBSD OR
-   CMAKE_SYSTEM_NAME STREQUAL Android AND
-   NOT USE_LLD_LINKER)
-  set(USE_GOLD_LINKER_DEFAULT ON)
+if(NOT USE_LLD_LINKER AND
+   (CMAKE_SYSTEM_NAME STREQUAL Linux OR
+    CMAKE_SYSTEM_NAME STREQUAL FreeBSD OR
+    CMAKE_SYSTEM_NAME STREQUAL Android))
+  set(USE_GOLD_LINKER_DEFAULT TRUE)
 else()
-  set(USE_GOLD_LINKER_DEFAULT OFF)
+  set(USE_GOLD_LINKER_DEFAULT FALSE)
 endif()
 option(USE_GOLD_LINKER "use the gold linker" ${USE_GOLD_LINKER_DEFAULT})