cmake file examples

Signatures

file(READ <filename> <out-var> [...])
file(STRINGS <filename> <out-var> [...])
file(<HASH> <filename> <out-var>)
file(TIMESTAMP <filename> <out-var> [...])
file(GET_RUNTIME_DEPENDENCIES [...])
file({WRITE | APPEND} <filename> <content>...)
file({TOUCH | TOUCH_NOCREATE} <file>...)
file(GENERATE OUTPUT <output-file> [...])
file(CONFIGURE OUTPUT <output-file> CONTENT <content> [...])
file({GLOB | GLOB_RECURSE} <out-var> [...] <globbing-expr>...)
file(MAKE_DIRECTORY <directories>...)
file({REMOVE | REMOVE_RECURSE } <files>...)
file(RENAME <oldname> <newname> [...])
file(COPY_FILE <oldname> <newname> [...])
file({COPY | INSTALL} <file>... DESTINATION <dir> [...])
file(SIZE <filename> <out-var>)
file(READ_SYMLINK <linkname> <out-var>)
file(CREATE_LINK <original> <linkname> [...])
file(CHMOD <files>... <directories>... PERMISSIONS <permissions>... [...])
file(CHMOD_RECURSE <files>... <directories>... PERMISSIONS <permissions>... [...])
file(REAL_PATH <path> <out-var> [BASE_DIRECTORY <dir>] [EXPAND_TILDE])
file(RELATIVE_PATH <out-var> <directory> <file>)
file({TO_CMAKE_PATH | TO_NATIVE_PATH} <path> <out-var>)
file(DOWNLOAD <url> [<file>] [...])
file(UPLOAD <file> <url> [...])
file(LOCK <path> [...])
file(ARCHIVE_CREATE OUTPUT <archive> PATHS <paths>... [...])
file(ARCHIVE_EXTRACT INPUT <archive> [...])

Examples

nCine/nCine cmake/ncine_build_android.cmake :175

file(GLOB SHADERS_ASSETS "${NCINE_DATA_DIR}/shaders/*")

timi-liuliang/echo app/android/app/src/main/cpp/echo/CMakeLists.txt :12

FILE( GLOB_RECURSE HEADER_FILES *.h *.inl *.hpp)

abellgithub/delaunator-cpp cmake/mason.cmake :99

file(RELATIVE_PATH _INSTALL_PATH_RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${_INSTALL_PATH}")

etorth/mir2x CMakeLists.txt :196

FILE(GLOB MIR2X_DOWNLOAD_DIR "${CMAKE_SOURCE_DIR}/cmake/download/*.cmake")

geodynamics/aspect CMakeLists.txt :963

file(APPEND ${CMAKE_BINARY_DIR}/CTestTestfile.cmake "SUBDIRS(unit_tests)\n")

AtomicGameEngine/AtomicGameEngine Build/CMake/Toolchains/Android.cmake :174

file (GLOB ANDROID_NDK_HOST_SYSTEM_NAME RELATIVE ${ANDROID_NDK_TOOLCHAINS_PATH}/llvm/prebuilt ${ANDROID_NDK_TOOLCHAINS_PATH}/llvm/prebuilt/*)

u3d-community/U3D cmake/UrhoDiscover.cmake :266

file (STRINGS ${home}/include/Urho3D/Urho3D.h HeaderStrings)

novelrt/NovelRT cmake/CopyBuildProducts.cmake :83

file(GENERATE
    OUTPUT copy_build_products$<$<BOOL:${multi_config}>:_$<CONFIG>>.cmake
    CONTENT "${copy_snippet}")

IFL-CAMP/supra CMakeLists.txt :115

file(DOWNLOAD
			"https://f000.backblazeb2.com/file/supra-sample-data/SUPRA_3D_sampleData.zip"
			"${PROJECT_BINARY_DIR}/data/SUPRA_3D_sampleData.zip"
			SHOW_PROGRESS
		)

mgerhardy/caveexpress cmake/macros.cmake :224

file(REMOVE_RECURSE ${ANDROID_BIN_ROOT}/src/org/${DIR})

zer011b/fdtd3d Source/Coordinate/CMakeLists.txt :21

file(GLOB_RECURSE COORDINATE_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")

oceancx/CXEngine cmake/cotire.cmake :1870

file (TO_NATIVE_PATH "${_prefixFile}" _prefixFileNative)

alicevision/AliceVision vcpkg/overlay_ports/opencv4/portfile.cmake :559

file(WRITE "${CURRENT_PACKAGES_DIR}/share/opencv4/OpenCVModules.cmake" "${OPENCV_MODULES}")

gwaldron/osgearth src/third_party/tinygltf/examples/common/glm/glm/CMakeLists.txt :3

file(GLOB ROOT_HEADER *.hpp)

f3d-app/f3d application/testing/CMakeLists.txt :855

file(COPY "${F3D_SOURCE_DIR}/plugins/hdf/configs/config.d/" DESTINATION "${CMAKE_BINARY_DIR}/share/f3d/configs/config_build.d")

o3de/o3de cmake/3rdPartyPackages.cmake :348

file(STRINGS ${path_to_sha256sums_file} hash_data ENCODING UTF-8)

prusa3d/PrusaSlicer cmake/modules/FindCURL.cmake :85

file(STRINGS "${CURL_INCLUDE_DIR}/curl/${_curl_version_header}" curl_version_str REGEX "^#define[\t ]+LIBCURL_VERSION[\t ]+\".*\"")

FreeCAD/FreeCAD src/Gui/PreferencePacks/CMakeLists.txt :16

FILE(COPY ${PreferencePacks_Files} ${PreferencePacks_Directories} DESTINATION "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Gui/PreferencePacks")

OGRECave/ogre CMake/InstallDependencies.cmake :148

file(GLOB DLLS ${OGRE_DEP_DIR}/bin/*.dll)

godlikepanos/anki-3d-engine AnKi/Gr/CMakeLists.txt :113

file(GLOB FILES_TO_COPY "${CMAKE_CURRENT_SOURCE_DIR}/../../ThirdParty/AgilitySdk/bin/${cpu_arch}/*.dll")

PacktPublishing/3D-Graphics-Rendering-Cookbook deps/cmake/bullet/CMakeLists.txt :24

file(GLOB CPP_FILES
	../../src/bullet/src/BulletCollision/BroadphaseCollision/*.cpp
	../../src/bullet/src/BulletCollision/CollisionDispatch/*.cpp
	../../src/bullet/src/BulletCollision/CollisionShapes/*.cpp
	../../src/bullet/src/BulletCollision/Gimpact/*.cpp
	../../src/bullet/src/BulletCollision/NarrowPhaseCollision/*.cpp
	../../src/bullet/src/BulletDynamics/Character/*.cpp
	../../src/bullet/src/BulletDynamics/ConstraintSolver/*.cpp
	../../src/bullet/src/BulletDynamics/Dynamics/*.cpp
	../../src/bullet/src/BulletDynamics/Featherstone/*.cpp
	../../src/bullet/src/BulletDynamics/MLCPSolvers/*.cpp
	../../src/bullet/src/BulletDynamics/Vehicle/*.cpp
	../../src/bullet/src/BulletSoftBody/*.cpp
	../../src/bullet/src/LinearMath/*.cpp
# OpenCL support
#	../../src/bullet/src/clew/*.cpp
#	../../src/bullet/src/Bullet3OpenCL/BroadphaseCollision/*.cpp
#	../../src/bullet/src/Bullet3OpenCL/Initialize/*.cpp
#	../../src/bullet/src/Bullet3OpenCL/NarrowphaseCollision/*.cpp
#	../../src/bullet/src/Bullet3OpenCL/ParallelPrimitives/*.cpp
#	../../src/bullet/src/Bullet3OpenCL/Raycast/*.cpp
#	../../src/bullet/src/Bullet3OpenCL/RigidBody/*.cpp
)

prusa3d/Prusa-Firmware CMakeLists.txt :153

file(STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/Firmware/config.h MAX_SIZE_LINE
     REGEX "^#define \+LANG_SIZE_RESERVED \+"
     )

bambulab/BambuStudio cmake/modules/Catch2/CatchAddTests.cmake :106

file(WRITE "${CTEST_FILE}" "${script}")

YutaItoh/3D-Eye-Tracker external/Eigen-3.2.7/Eigen/src/MetisSupport/CMakeLists.txt :1

FILE(GLOB Eigen_MetisSupport_SRCS "*.h")

tinyobjloader/tinyobjloader cmake/clang-cl-msvc-windows.cmake :119

file(APPEND "${output_path}" "case-sensitive: false\n")

SoftFever/OrcaSlicer src/CMakeLists.txt :193

file(TO_NATIVE_PATH "${CMAKE_CURRENT_BINARY_DIR}/${CONF}/resources" WIN_RESOURCES_SYMLINK)

facebookresearch/habitat-sim src/cmake/FindMagnum.cmake :758

file(READ ${_MAGNUM_${_COMPONENT}_CONFIGURE_FILE} _magnumPluginConfigure)

harfang3d/harfang3d languages/hg_python/bdist_wheel/CMakeLists.txt :47

file(GLOB HG_PYTHON_WHEEL \"${CMAKE_INSTALL_PREFIX}/hg_python/*.whl\")

anhttran/3dmm_basic lib/3rdParty/Eigen_old/cmake/FindEigen3.cmake :33

file(READ "${EIGEN3_INCLUDE_DIR}/Eigen/src/Core/util/Macros.h" _eigen3_version_header)

DragonJoker/Castor3D data/vcpkg/ports/castor3d/portfile.cmake :54

file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)

cadaver/turso3d ThirdParty/SDL/cmake/sdltargets.cmake :7

file(GLOB shared_sources ${ARGS_SHARED})

wrld3d/wrld-example-app windows/CMakeLists.txt :78

file(RELATIVE_PATH relative_build_dir "${CMAKE_SOURCE_DIR}/ExampleApp/ExampleAppWPF" ${CMAKE_CURRENT_BINARY_DIR}/ExampleApp.vcxproj)

qxiaofan/awesome-orb-slam3-3dvisioncraft-version Examples/ROS/ORB_SLAM3/build/CMakeFiles/test-results.dir/cmake_clean.cmake :1

file(REMOVE_RECURSE
  "CMakeFiles/test-results"
)

Universite-Gustave-Eiffel/I-Simpa src/isimpa/CMakeLists.txt :588

file(INSTALL DESTINATION \"\${CMAKE_INSTALL_PREFIX}/.\" TYPE PROGRAM FILES
    \${children}
    )

Hork-Engine/Hork-Source hork_config.cmake :350

file (MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/${PATH})

STORM-IRIT/Radium-Engine cmake/RadiumSetupFunctions.cmake :226

file(MAKE_DIRECTORY
                 \"${CMAKE_INSTALL_PREFIX}/bin/${ARGS_NAME}.app/Contents/Plugins/lib\")

fzi-forschungszentrum-informatik/gpu-voxels icmaker/CMakeModules/FindPythonLibs.cmake :218

FILE(APPEND ${_filenameTmp} "#ifndef EXCLUDE_LOAD_ALL_FUNCTION\nvoid CMakeLoadAllPythonModules(void)\n{\n  ${_name}_LoadAllPythonModules();\n}\n#endif\n\n#endif\n")

Erkaman/hole_fixer libigl/eigen/Eigen/src/Core/arch/SSE/CMakeLists.txt :1

FILE(GLOB Eigen_Core_arch_SSE_SRCS "*.h")

RavEngine/RavEngine cmake/pack_resources.cmake :38

file(GLOB ENG_FONTS "${eng_dir}/fonts/*.ttf")

riidefi/RiiStudio source/brres/lib/brres-sys/src/vendor/glm/CMakeLists.txt :4

file(GLOB ROOT_TEXT ../*.txt)

cnr-isti-vclab/meshlab src/external/qhull.cmake :35

file(WRITE "${QHULL_DIR}/CMakeLists.txt" "${FILE_CONTENTS}")

bmwcarit/ramses doc/CMakeLists.txt :90

file(GLOB
    SPHINX_INPUT_LIST_CLASSES
    ${CMAKE_CURRENT_SOURCE_DIR}/sphinx/classes/*)

zenustech/zeno projects/.unusedTools/cmake/FindTBB.cmake :158

file(STRINGS "${Tbb_INCLUDE_DIR}/tbb/tbb_stddef.h"
    _tbb_version_major_string REGEX "#define TBB_VERSION_MAJOR "
  )

Vhonowslend/StreamFX-Public CMakeLists.txt :830

file(GLOB_RECURSE TEMPLATES FOLLOW_SYMLINKS CONFIGURE_DEPENDS "templates/*")

alex-petrenko/megaverse src/cmake/util.cmake :44

file(GLOB SOURCES src/*.c src/*.cpp)

curv3d/curv CMakeLists.txt :197

file(GLOB TestSrc "tests/*.cc")

overte-org/overte cmake/macros/AutoScribeShader.cmake :404

file(MAKE_DIRECTORY ${SHADERS_DIR})

stuntrally/stuntrally dist/copy_libs.cmake :20

file(COPY ${_file} DESTINATION ${out_dir} FOLLOW_SYMLINK_CHAIN)

kovacsv/occt-import-js CMakeLists.txt :342

file (GLOB OcctImportJSExampleSourceFiles CONFIGURE_DEPENDS
		${OcctImportJSExampleSourcesFolder}/*.hpp
		${OcctImportJSExampleSourcesFolder}/*.cpp
	)

stuntrally/stuntrally3 CMakeManual/Bootstrap.cmake :46

file( GLOB_RECURSE ${retVal} ${dir}/*.h ${dir}/*.cpp ${dir}/*.c ${dir}/*.mm ${dir}/*.m )

gan74/Yave CMakeLists.txt :163

file(GLOB_RECURSE EDITOR_EXTERNAL_FILES
    "external/tinygltf/*.hpp"
    "external/tinygltf/*.h"
)

stanislawfortonski/Procedural-Terrain-Generator-OpenGL CMakeLists.txt :47

file(GLOB_RECURSE SOURCES ${CMAKE_SOURCE_DIR}/src/generator/*.cpp)

PDAL/PDAL CMakeLists.txt :192

file(GLOB XML_SRCS
        io/Ilvis2MetadataReader.cpp
        io/Ilvis2Metadata.cpp
        io/Ilvis2Reader.cpp
        ${PDAL_SRC_DIR}/DbWriter.cpp
        ${PDAL_SRC_DIR}/DbReader.cpp
        ${PDAL_SRC_DIR}/XMLSchema.cpp)

kokkos/kokkos core/unit_test/CMakeLists.txt :247

file(WRITE ${dir}/dummy.cpp "#include <Test${Tag}_Category.hpp>\n" "#include <Test${Name}.hpp>\n")

alpaka-group/alpaka thirdParty/catch2/extras/Catch.cmake :299

file(GENERATE OUTPUT "${ctest_include_file}" CONTENT "${ctest_include_multi_content}")

eclipse-ecal/ecal ecal/core/CMakeLists.txt :35

file(REMOVE "${TEMP_FILE}")

LLNL/zfp python/scikit-build-cmake/targetLinkLibrariesWithDynamicLookup.cmake :321

file(WRITE "${test_project_src_dir}/counter.c" "
      #include <number.h>
      int count() {
        int result = get_number();
        set_number(result + 1);
        return result;
      }
    ")

nextcloud/desktop cmake/modules/CheckPrototypeDefinition.cmake :76

file(READ ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/CheckPrototypeDefinition.c _SOURCE)

CNES/MAJA Code/Algorithms/L2/CirrusFlag/CMakeLists.txt :63

FILE(GLOB_RECURSE FILES_SRCS "*.cxx" )

ZDoom/gzdoom CMakeLists.txt :107

file(GLOB_RECURSE PK3_SRCS ${PK3_DIR}/*)

libgme/game-music-emu cmake/FindUNRAR.cmake :56

file(STRINGS "${UNRAR_INCLUDE_DIR}/version.hpp" UNRAR_H REGEX "^#define RARVER_.*$")

end2endzone/ShellAnything src/tests/CMakeLists.txt :204

file(COPY ${CMAKE_SOURCE_DIR}/resources/configurations DESTINATION ${CMAKE_CURRENT_BINARY_DIR})

svkaiser/Doom64EX cmake/FindGDK3.cmake :57

file(STRINGS "${GDK3_INCLUDE_DIR}/gdk/gdkversionmacros.h" GDK3_MICRO_VERSION REGEX "^#define GDK_MICRO_VERSION +\\(?([0-9]+)\\)?$")

hluk/CopyQ CMakeLists.txt :164

file(GLOB copyq_THEMES shared/themes/*.css shared/themes/*.ini)

AcademySoftwareFoundation/OpenShadingLanguage src/cmake/modules/FindOptiX.cmake :38

file(STRINGS ${OPTIX_INCLUDE_DIR}/optix.h OPTIX_VERSION_LINE LIMIT_COUNT 1 REGEX "define OPTIX_VERSION")

etternagame/etterna extern/fftw-3.3.8/CMakeLists.txt :207

file(GLOB           fftw_rdft_scalar_r2cf_SOURCE    rdft/scalar/r2cf/*.c
                                                    rdft/scalar/r2cf/*.h)

dpaulat/supercell-wx scwx-qt/scwx-qt.cmake :861

file(REMOVE_RECURSE
                 "${CMAKE_INSTALL_PREFIX}/lib")

NREL/OpenStudio CMakeLists.txt :1217

file(DOWNLOAD "http://openstudio-resources.s3.amazonaws.com/dependencies/7za.zip" "${PROJECT_BINARY_DIR}/7za.zip" TIMEOUT 120 INACTIVITY_TIMEOUT 120 EXPECTED_MD5 860077d3f314e939abab680218a3febe)

engineer1109/LearnVulkan examples/01_SimpleExamples/04_Skybox/CMakeLists.txt :4

FILE(GLOB_RECURSE SRC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/* ${CMAKE_CURRENT_SOURCE_DIR}/myobjects/*)

KDE/digikam core/dplugins/generic/webservices/box/icons/CMakeLists.txt :7

file(GLOB _icons_files *.png *.svgz)

pcb9382/FaceAlgorithm FaceAlgorithm/face_detect_yolov5face/CMakeLists.txt :21

file(GLOB lib_src "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")

TheAlgorithms/C-Plus-Plus graphics/CMakeLists.txt :47

file( GLOB APP_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.cpp )

Morwenn/cpp-sort cmake/FindLcov.cmake :331

file(MAKE_DIRECTORY ${LCOV_HTML_PATH}/all_targets)

ZigRazor/CXXGraph CMakeLists.txt :47

file(DOWNLOAD
    	https://github.com/cpm-cmake/CPM.cmake/releases/latest/download/CPM.cmake
    	${CPM_DOWNLOAD_LOCATION}
	)

Kitware/kwiver .gitlab/ci/download_fletch.cmake :32

file(DOWNLOAD
  "https://gitlab.kitware.com/api/v4/projects/6955/packages/generic/fletch-kwiver/${fletch_version}/fletch-kwiver-${fletch_commit}-${fletch_platform}.${fletch_ext}"
  ".gitlab/fletch.${fletch_ext}"
  STATUS download_status
  EXPECTED_HASH "SHA256=${fletch_checksum}")

RSIA-LIESMARS-WHU/LSHBOX include/eigen/cmake/FindEigen3.cmake :33

file(READ "${EIGEN3_INCLUDE_DIR}/Eigen/src/Core/util/Macros.h" _eigen3_version_header)

Enri2077/realtime-manifold-mesh-reconstructor CMakeLists.txt :34

file(GLOB_RECURSE LIB_SOURCE src/core/*.cpp)

liminchen/OptCuts ext/libigl/external/cgal/src/CGAL_Project/CMakeLists.txt :164

file(STRINGS "${CGAL_MAINTENANCE_PACKAGE_DIR}/release_building/MINOR_NUMBER" CGAL_MINOR_VERSION REGEX "[0-9]*")

NGSolve/ngsolve cmake/generate_version_file.cmake :46

file(READ ${version_file} old_version_file_string )

wpilibsuite/allwpilib wpical/CMakeLists.txt :11

file(GLOB wpical_src src/main/native/cpp/*.cpp ${CMAKE_CURRENT_BINARY_DIR}/WPILibVersion.cpp)

KhronosGroup/Vulkan-Samples antora/CMakeLists.txt :27

file(GLOB_RECURSE IMAGES_R ${IMAGES_DIR_SEARCH})

nv-legate/legate src/cmake/thirdparty/get_legion.cmake :21

file(READ "${legion_overrides_json}" default_legion_json)

rheit/zdoom CreateLaunchers.cmake :171

file(READ
			"${_launchermoddir}/launcher.env.cmd.in"
			_cmdenv)

bareos/bareos cmake/BareosCpmPackages.cmake :109

file(WRITE "${CMAKE_BINARY_DIR}/cpm-packages.yaml"
     "# List of packages provided by CPM\n" "---\n"
)

maidsafe-archive/MaidSafe cmake_modules/add_boost.cmake :142

file(REMOVE ${BoostExtractFolder}/${BoostFolderName}.tar.bz2)

MultiMC/Launcher cmake/GetPrerequisites.cmake :893

file(${glob_arg} file_list ${glob_exp})

PrismLauncher/PrismLauncher launcher/CMakeLists.txt :1348

file(ARCHIVE_EXTRACT INPUT ${CMAKE_BINARY_DIR}/Sparkle.tar.xz DESTINATION ${CMAKE_BINARY_DIR}/frameworks/Sparkle)

r1delta/r1delta overlays/ports/mimalloc/portfile.cmake :52

file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")

NVIDIA/nvshmem src/CMakeLists.txt :834

file(WRITE \"\${targets_file}\" \"\${_file_contents}\")

facebook/folly build/fbcode_builder/CMake/FBPythonBinary.cmake :268

file(WRITE "${test_modules_path}" "TEST_MODULES = [\n")

openvinotoolkit/openvino cmake/developer_package/version.cmake :91

file(STRINGS "${ov_version_hpp}" OV_VERSION_PARTS REGEX "#define OPENVINO_VERSION_[A-Z]+[ ]+" )

ezEngine/ezEngine Code/BuildSystem/CMake/CMakeUtils/ezUtilsCI.cmake :40

file(APPEND ${CMAKE_BINARY_DIR}/Tests.txt "${TARGET_NAME}|${HWA_VALUE}|0\n")

JSBSim-Team/jsbsim python/CMakeLists.txt :52

file(COPY ${PROJECT_SOURCE_DIR}/README.md DESTINATION ${CMAKE_CURRENT_BINARY_DIR})

x64dbg/x64dbg cmake/release.cmake :103

file(MAKE_DIRECTORY "${RELEASE_DIR}/pdb")

mapnik/mapnik cmake/clang-format.cmake :2

file(GLOB_RECURSE sources
        "${dir}/*.cpp"
        "${dir}/*.hpp"
    )

gnss-sdr/gnss-sdr CMakeLists.txt :2677

file(STRINGS ${_PROTOBUF_COMMON_HEADER} _PROTOBUF_COMMON_H_CONTENTS REGEX "#define[ \t]+GOOGLE_PROTOBUF_VERSION[ \t]+")

whoozle/android-file-transfer-linux CMakeLists.txt :6

file(READ ${CMAKE_SOURCE_DIR}/README.md README_MD)

openthread/openthread third_party/mbedtls/repo/include/CMakeLists.txt :6

file(GLOB psa_headers "psa/*.h")

performous/performous cmake/Modules/GetGitRevisionDescription.cmake :95

file(RELATIVE_PATH _relative_to_source_dir "${CMAKE_SOURCE_DIR}"
             "${GIT_DIR}")

alexa/avs-device-sdk cmakeBuild/cmake/CodeCoverage/CodeCoverage.cmake :52

file(COPY ${CMAKE_PRECTEST_SCRIPT_SOURCE} ${CMAKE_POSTCTEST_SCRIPT_SOURCE}
                DESTINATION ${CMAKE_COVERAGE_SCRIPT_DIR}
                FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE)