certi-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[certi-cvs] applications/HLA_TestsSuite MacroTools.cmake


From: certi-cvs
Subject: [certi-cvs] applications/HLA_TestsSuite MacroTools.cmake
Date: Thu, 08 May 2008 20:07:14 +0000

CVSROOT:        /sources/certi
Module name:    applications
Changes by:     Eric NOULARD <erk>      08/05/08 20:07:14

Modified files:
        HLA_TestsSuite : MacroTools.cmake 

Log message:
        Use builtin LIST command when possible

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/applications/HLA_TestsSuite/MacroTools.cmake?cvsroot=certi&r1=1.1&r2=1.2

Patches:
Index: MacroTools.cmake
===================================================================
RCS file: /sources/certi/applications/HLA_TestsSuite/MacroTools.cmake,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- MacroTools.cmake    3 May 2008 10:22:42 -0000       1.1
+++ MacroTools.cmake    8 May 2008 20:07:14 -0000       1.2
@@ -5,30 +5,6 @@
 
 # Here is following several macros from
 # http://www.cmake.org/Wiki/CMakeMacroListOperations
-MACRO(LIST_LENGTH var)
-  SET(entries)
-  FOREACH(e ${ARGN})
-    SET(entries "${entries}.")
-  ENDFOREACH(e)
-  STRING(LENGTH ${entries} ${var})
-ENDMACRO(LIST_LENGTH)
-
-MACRO(LIST_INDEX var index)
-  SET(list . ${ARGN})
-  FOREACH(i RANGE 1 ${index})
-    CDR(list ${list})
-  ENDFOREACH(i)
-  CAR(${var} ${list})
-ENDMACRO(LIST_INDEX)
-
-MACRO(CAR var)
-  SET(${var} ${ARGV1})
-ENDMACRO(CAR)
-
-MACRO(CDR var junk)
-  SET(${var} ${ARGN})
-ENDMACRO(CDR)
-
 MACRO(LIST_CONTAINS var value)
   SET(${var})
   FOREACH (value2 ${ARGN})
@@ -94,7 +70,16 @@
   SET(current_arg_name DEFAULT_ARGS)
   SET(current_arg_list)
   FOREACH(arg ${ARGN})    
-    LIST_CONTAINS(is_arg_name ${arg} ${arg_names})
+    SET(larg_names ${arg_names})    
+    LIST(FIND larg_names "${arg}" is_arg_name)
+    IF (is_arg_name GREATER -1)
+       set(is_arg_name TRUE)
+    ELSE (is_arg_name GREATER -1)
+       set(is_arg_name)
+    ENDIF (is_arg_name GREATER -1)
+    #MESSAGE("is_arg_name-LIST = ${is_arg_name}")
+    #LIST_CONTAINS(is_arg_name ${arg} ${arg_names})
+    #MESSAGE("is_arg_name-CONTAINS = ${is_arg_name}")            
     IF (is_arg_name)
       SET(${prefix}_${current_arg_name} ${current_arg_list})
       SET(current_arg_name ${arg})




reply via email to

[Prev in Thread] Current Thread [Next in Thread]