lms: Fix build against LimeSuite > 18.10

LimeSuite dc124e4e2ed9b549b142410af172f0592f9f0c23 > 18.10 broke API
compatibility.

OS#3729
Change-Id: Idf500a5b39a857233f728c6a4316c00a99374556
diff --git a/configure.ac b/configure.ac
index 2e036ba..37b70fa 100644
--- a/configure.ac
+++ b/configure.ac
@@ -160,6 +160,20 @@
 
 AS_IF([test "x$with_lms" = "xyes"], [
     PKG_CHECK_MODULES(LMS, LimeSuite)
+
+    # LimeSuite dc124e4e2ed9b549b142410af172f0592f9f0c23 > 18.10 broke API compatibility:
+    _cflags_save=$CFLAGS
+    CFLAGS="$CFLAGS $LMS_CFLAGS"
+    AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+            [[#include <lime/LimeSuite.h>]],
+            [[LMS_VCTCXOWrite(NULL, 0, false); LMS_VCTCXORead(NULL, 0, false);]]
+        )],
+        [AC_DEFINE([HAVE_LMS_VCTCXO_EEPROM_SAVING], [1],
+            [LMS_VCTCXO* requires memory parameter])],
+        [AC_DEFINE([HAVE_LMS_VCTCXO_EEPROM_SAVING], [0],
+            [LMS_VCTCXO* has no memory parameter])])
+    CFLAGS=$_cflags_save
 ])
 
 AS_IF([test "x$with_uhd" != "xno"],[