Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Try to fix number of '\' escapes in cmake regexps.
[simgrid.git] / tools / cmake / Modules / FindNS3.cmake
index 4338dbd..b97e235 100644 (file)
@@ -29,10 +29,10 @@ if(NS3_FOUND) # Starting from 3.36, ns3 provides a working pkg-config file, maki
   endforeach()
 
   set(NS3_VERSION "${NS3_ns3-core_VERSION}")
   endforeach()
 
   set(NS3_VERSION "${NS3_ns3-core_VERSION}")
-  string(REGEX REPLACE "3.([.0-9\-a-z]+)" "\\1" NS3_MINOR_VERSION "${NS3_VERSION}")
-  if(NS3_MINOR_VERSION MATCHES ".")
-    string(REGEX REPLACE "^[0-9]*\.([0-9]+$)" "\\1" NS3_PATCH_VERSION "${NS3_MINOR_VERSION}")
-    string(REGEX REPLACE "^([0-9]+)\.[0-9]*$" "\\1" NS3_MINOR_VERSION "${NS3_MINOR_VERSION}")
+  string(REGEX REPLACE "3\\.([-.0-9a-z]+)" "\\1" NS3_MINOR_VERSION "${NS3_VERSION}")
+  if(NS3_MINOR_VERSION MATCHES "\\.")
+    string(REGEX REPLACE "^[0-9]*\\.([0-9]+$)" "\\1" NS3_PATCH_VERSION "${NS3_MINOR_VERSION}")
+    string(REGEX REPLACE "^([0-9]+)\\.[0-9]*$" "\\1" NS3_MINOR_VERSION "${NS3_MINOR_VERSION}")
   else()
     set(NS3_PATCH_VERSION "0")
   endif()
   else()
     set(NS3_PATCH_VERSION "0")
   endif()
@@ -94,13 +94,13 @@ else()
       endif()
       message(STATUS "ns-3 found ${NS3_LIBRARIES}")
       string(REGEX REPLACE ".*libns(.*)-core.*" "\\1" NS3_VERSION "${NS3_LIBRARIES}")
       endif()
       message(STATUS "ns-3 found ${NS3_LIBRARIES}")
       string(REGEX REPLACE ".*libns(.*)-core.*" "\\1" NS3_VERSION "${NS3_LIBRARIES}")
-      string(REGEX REPLACE "3.([.0-9\-a-z]+)" "\\1" NS3_MINOR_VERSION "${NS3_VERSION}")
+      string(REGEX REPLACE "3\\.([-.0-9a-z]+)" "\\1" NS3_MINOR_VERSION "${NS3_VERSION}")
       if(NS3_MINOR_VERSION MATCHES "dev")
         set(NS3_MINOR_VERSION "99")
       endif()
       if(NS3_MINOR_VERSION MATCHES "dev")
         set(NS3_MINOR_VERSION "99")
       endif()
-      if(NS3_MINOR_VERSION MATCHES ".")
-        string(REGEX REPLACE "^[0-9]*\.([0-9]+$)" "\\1" NS3_PATCH_VERSION "${NS3_MINOR_VERSION}")
-        string(REGEX REPLACE "^([0-9]+)\.[0-9]*$" "\\1" NS3_MINOR_VERSION "${NS3_MINOR_VERSION}")
+      if(NS3_MINOR_VERSION MATCHES "\\.")
+        string(REGEX REPLACE "^[0-9]*\\.([0-9]+$)" "\\1" NS3_PATCH_VERSION "${NS3_MINOR_VERSION}")
+        string(REGEX REPLACE "^([0-9]+)\\.[0-9]*$" "\\1" NS3_MINOR_VERSION "${NS3_MINOR_VERSION}")
       else()
         set(NS3_PATCH_VERSION "0")
       endif()
       else()
         set(NS3_PATCH_VERSION "0")
       endif()