cmake list examples

Signatures

list(LENGTH <list> <out-var>)
list(GET <list> <element index> [<index> ...] <out-var>)
list(JOIN <list> <glue> <out-var>)
list(SUBLIST <list> <begin> <length> <out-var>)
list(FIND <list> <value> <out-var>)
list(APPEND <list> [<element>...])
list(FILTER <list> {INCLUDE | EXCLUDE} REGEX <regex>)
list(INSERT <list> <index> [<element>...])
list(POP_BACK <list> [<out-var>...])
list(POP_FRONT <list> [<out-var>...])
list(PREPEND <list> [<element>...])
list(REMOVE_ITEM <list> <value>...)
list(REMOVE_AT <list> <index>...)
list(REMOVE_DUPLICATES <list>)
list(TRANSFORM <list> <ACTION> [...])
list(REVERSE <list>)
list(SORT <list> [...])

Examples

ezEngine/ezEngine Code/BuildSystem/CMake/CMakeUtils/ezUtilsPCH.cmake :49

list(FILTER TARGET_CPPS INCLUDE REGEX "\.cpp$")

scylladb/scylladb cql3/CMakeLists.txt :13

list(FILTER cql_parser_srcs INCLUDE REGEX "Parser.cpp$")

sonosaurus/sonobus deps/juce/extras/Build/CMake/JUCEModuleSupport.cmake :201

list(FILTER module_mm INCLUDE REGEX "^${base_path}[^/]*\\.mm$")

qt/qtbase cmake/QtProcessConfigureArgs.cmake :933

list(FILTER filtered_args INCLUDE REGEX "^(-D)?${cmake_var}=")

rbfx/rbfx Source/ThirdParty/Diligent/Graphics/GraphicsEngineOpenGL/CMakeLists.txt :148

list(APPEND INCLUDE include/GLContextEmscripten.hpp)

mozilla-mobile/mozilla-vpn-client scripts/cmake/rustlang.cmake :147

list(FILTER HAS_CARGO_POOL INCLUDE REGEX "^cargo=")

Aitum/obs-vertical-canvas cmake/windows/helpers.cmake :54

list(FILTER target_ui_files INCLUDE REGEX ".+\\.(ui|qrc)")

COMBINE-lab/salmon cmake/Modules/FindTBB.cmake :33

list(APPEND ADDITIONAL_INCLUDE_DIRS ENV INCLUDE ENV CPATH)

qt/qtwebengine cmake/QtBuildGnHelpers.cmake :73

list(FILTER GN_HEADERS INCLUDE REGEX "^.+\\.h\"$")

percona/percona-server cmake/protobuf.cmake :207

LIST(FILTER lite_dependencies  INCLUDE REGEX "${HOMEBREW_HOME}.*")

afni/afni cmake/get_build_macros_and_functions.cmake :29

list(FILTER temp_mapping INCLUDE REGEX ", ${component}$")

nrfconnect/sdk-zephyr arch/x86/ia32.cmake :7

list(FILTER zephyr_COMPILE_OPTIONS INCLUDE REGEX "-Os")