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

o3de/o3de cmake/Gems.cmake :363

list(JOIN create_alias_args " " create_alias_args)

mkiol/dsnote cmake/whispercpp.cmake :145

list(JOIN CMAKE_HIP_ARCHITECTURES "\\\\\\\\\\;" HIP_ARCHS_STRING)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/UseJava.cmake :1518

list(JOIN _javadoc_classpath "${_UseJava_PATH_SEP}" _javadoc_classpath)

Chatterino/chatterino2 lib/twitch-eventsub-ws/cmake/GenerateJson.cmake :131

list(JOIN _inc_dirs ";" _inc_dir)

sxs-collaboration/spectre cmake/FindCharm.cmake :120

list(JOIN CHARMC_OPTIONS " " CHARMC_OPTIONS_JOINED)

ggarra13/mrv2 cmake/Modules/BuildPython.cmake :100

list(JOIN Python_PATH "|" Python_PATH_STR)

prusa3d/Prusa-Firmware-Buddy lib/magic_enum/cmake/GenPkgConfig/GenPkgConfig.cmake :205

list(JOIN libSpecific "\n" libSpecific)

DrTimothyAldenDavis/GraphBLAS cmake_modules/GraphBLAS_PreJIT.cmake :131

list ( JOIN PREJIT ",\n" PREFUNCS )

xiaoyeli/superlu_dist cmake/FindHIP.cmake :470

list(APPEND HIP_HIPCC_FLAGS "$<$<BOOL:${compile_definition_generator}>:-D$<JOIN:${compile_definition_generator}, -D>>")