mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-14 02:09:51 -06:00
Merge topic 'remove_duplicates-order'
258298f597 Help: Clarify ordering of list(REMOVE_DUPLICATES)
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3035
This commit is contained in:
@@ -196,7 +196,8 @@ Removes items at given indices from the list.
|
||||
|
||||
list(REMOVE_DUPLICATES <list>)
|
||||
|
||||
Removes duplicated items in the list.
|
||||
Removes duplicated items in the list. The relative order of items is preserved,
|
||||
but if duplicates are encountered, only the first instance is preserved.
|
||||
|
||||
.. _TRANSFORM:
|
||||
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
set(mylist "b;c;b;a;a;c;b;a;c;b")
|
||||
list(REMOVE_DUPLICATES mylist)
|
||||
if(NOT mylist STREQUAL "b;c;a")
|
||||
message(SEND_ERROR "Expected b;c;a, got ${mylist}")
|
||||
endif()
|
||||
@@ -24,6 +24,8 @@ run_cmake(SUBLIST-TooManyArguments)
|
||||
|
||||
run_cmake(REMOVE_AT-EmptyList)
|
||||
|
||||
run_cmake(REMOVE_DUPLICATES-PreserveOrder)
|
||||
|
||||
run_cmake(FILTER-NotList)
|
||||
run_cmake(REMOVE_AT-NotList)
|
||||
run_cmake(REMOVE_DUPLICATES-NotList)
|
||||
|
||||
Reference in New Issue
Block a user