Revision: 48952
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48952
Author:   campbellbarton
Date:     2012-07-16 08:26:42 +0000 (Mon, 16 Jul 2012)
Log Message:
-----------
handy cmake list macros for inserting items into a list before/after existing 
items

Modified Paths:
--------------
    trunk/blender/build_files/cmake/macros.cmake

Modified: trunk/blender/build_files/cmake/macros.cmake
===================================================================
--- trunk/blender/build_files/cmake/macros.cmake        2012-07-16 07:23:16 UTC 
(rev 48951)
+++ trunk/blender/build_files/cmake/macros.cmake        2012-07-16 08:26:42 UTC 
(rev 48952)
@@ -23,6 +23,25 @@
 #
 # ***** END GPL LICENSE BLOCK *****
 
+macro(list_insert_after
+       list_id item_check item_add
+       )
+       set(_index)
+       list(FIND ${list_id} "${item_check}" _index)
+       math(EXPR _index "${_index} + 1")
+       list(INSERT ${list_id} "${_index}" ${item_add})
+       unset(_index)
+endmacro()
+
+macro(list_insert_before
+       list_id item_check item_add
+       )
+       set(_index)
+       list(FIND ${list_id} "${item_check}" _index)
+       list(INSERT ${list_id} "${_index}" ${item_add})
+       unset(_index)
+endmacro()
+
 # foo_bar.spam --> foo_barMySuffix.spam
 macro(file_suffix
        file_name_new file_name file_suffix

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to