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

novelrt/NovelRT CMakeLists.txt :26

list(PREPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake")

Hork-Engine/Hork-Source ThirdParty/SDL3/cmake/sdltargets.cmake :324

list(TRANSFORM interface_defines PREPEND "-D")

webcamoid/webcamoid libAvKys/Plugins/DesktopCapture/src/CMakeLists.txt :65

list(TRANSFORM QT_COMPONENTS PREPEND Qt${QT_VERSION_MAJOR}:: OUTPUT_VARIABLE QT_LIBS)

open-dis/open-dis-cpp src/dis6/CMakeLists.txt :288

list(TRANSFORM dis6_src PREPEND "${CMAKE_CURRENT_LIST_DIR}/")

qt/qtbase cmake/QtDocsHelpers.cmake :226

list(PREPEND prepare_qdoc_args
            -installdir "${QT_INSTALL_DIR}/${INSTALL_DOCDIR}"
            ${qdoc_extra_args}
        )

vimpostor/blobdrop CMakeLists.txt :23

list(TRANSFORM PKGCONFIG_MODULES PREPEND "PkgConfig::")

pyside/pyside-setup sources/pyside6/cmake/PySideHelpers.cmake :24

list(PREPEND new_prefix_path "${new_root_path_value}/lib/cmake")

adplug/adplug CMakeLists.txt :3

list(PREPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")

Lewuathe/mlir-hello thirdparty/llvm-project/llvm/cmake/modules/LLVM-Build.cmake :66

list(TRANSFORM llvmbuild_clibdeps PREPEND "\"")

qt/qtwebengine cmake/Functions.cmake :49

list(TRANSFORM stamps PREPEND "${arg_BUILDDIR}/${arg_CONFIG}/${arg_ARCH}/")

qt/qtdeclarative src/qml/Qt6QmlFindQmlscInternal.cmake :19

list(PREPEND CMAKE_PREFIX_PATH "${_qt_additional_host_packages_prefix_paths}")

sandialabs/seacas cmake/tribits/core/package_arch/TribitsPackagingSupport.cmake :148

list(PREPEND CPACK_SOURCE_IGNORE_FILES "${ABSOLUTE_PATH}")

ARM-software/SCP-firmware product/juno/scp_romfw_bypass/Firmware.cmake :35

list(PREPEND SCP_MODULE_PATHS "${CMAKE_CURRENT_LIST_DIR}/../module/juno_ppu")

drawpile/Drawpile .github/scripts/build-ffmpeg.cmake :293

list(PREPEND ffmpeg_configure_args
			--enable-cross-compile
			--target-os=android
			--enable-asm
			--enable-inline-asm
		)