cmake write_file examples

Signatures

write_file(filename "message to write"... [APPEND])

Examples

sandialabs/InterSpec cmake/FetchInterSpecDeps.cmake :159

write_file( "${boost_BINARY_DIR}/cmake_install.cmake" "# This is a dummy patch file the InterSpec build put in" )

vengi-voxel/vengi cmake/macros.cmake :21

write_file(${GENERATE_DIR}/${TARGET}.cpp "#include <stdio.h>")

aliakseis/LIII cmake/machelper.cmake :3

write_file(${CMAKE_CURRENT_BINARY_DIR}/src/bundle_config.cmake "")

eranif/codelite CMakeLists.txt :160

write_file("${CMAKE_BINARY_DIR}/post_install.cmake" "message(STATUS \"Running post install script\")")

sxs-collaboration/spectre cmake/AddCxxFlag.cmake :8

write_file(${_CHECK_CXX_FLAGS_SOURCE} "")

vxl/vxl core/tests/CMakeLists.txt :47

write_file(
    "${CMAKE_BINARY_DIR}/Testing/HTML/TestingResults/Sites/${SITE}/${BUILDNAME}/BuildNameNotes.xml"
    "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
    "<Site BuildName=\"${BUILDNAME}\" Name=\"${SITE}\">\n"
    "<BuildNameNotes>\n"
    "<Note>\n"
    "<DateTime>unset</DateTime>\n"
    "<Text>\n"
    "The full test_build_info did not run.\n"
    "Here is some basic information:\n"
    "CMAKE_SOURCE_DIR = ${CMAKE_SOURCE_DIR}\n"
    "CMAKE_BINARY_DIR = ${CMAKE_BINARY_DIR}\n"
    "CMAKE_C_COMPILER = ${CMAKE_C_COMPILER}\n"
    "CMAKE_C_FLAGS = ${CMAKE_C_FLAGS}\n"
    "CMAKE_CXX_COMPILER = ${CMAKE_CXX_COMPILER}\n"
    "CMAKE_CXX_FLAGS = ${CMAKE_CXX_FLAGS}\n"
    "CMAKE_SYSTEM = ${CMAKE_SYSTEM}\n"
    "CMAKE_MAKE_PROGRAM = ${CMAKE_MAKE_PROGRAM}\n"
    "</Text>\n"
    "</Note>\n"
    "</BuildNameNotes>\n"
    "</Site>\n"
  )

openigtlink/OpenIGTLink CMake/OpenIGTLinkCMakeTests.cmake :24

WRITE_FILE(${OpenIGTLink_BINARY_DIR}/CMakeFiles/CMakeOutput.log
      "Determining if getsockname accepts socklen_t type  "
      "passed with the following output:\n"
      "${OUTPUT}\n" APPEND)

seq-lang/seq scripts/deps.cmake :116

write_file(${htslib_SOURCE_DIR}/version.h
        "#define HTS_VERSION_TEXT \"${CPM_PACKAGE_htslib_VERSION}\"")

Amulet-Team/Amulet-Core get_compiler/CMakeLists.txt :10

write_file("${CMAKE_BINARY_DIR}/compiler_id.txt" "${CMAKE_CXX_COMPILER_ID}")

brisklib/brisk CMakeLists.txt :312

write_file(${CMAKE_CURRENT_BINARY_DIR}/DEP_HASH ${DEP_HASH})

axmolengine/axmol 3rdparty/lua/plainlua/CMakeLists.txt :44

write_file("${LUA_SRC_PATH}/plainlua.def" "${_export_symbols}")

libgeos/geos tests/unit/CMakeLists.txt :23

write_file(${_filename} "\
#include <filesystem>
int main() {
  std::filesystem::path pth {\"../\"};
  return 0;
}")

vgvassilev/clad CMakeLists.txt :23

write_file("${CMAKE_CURRENT_BINARY_DIR}/CMakeArgs.txt"
  "-S${CMAKE_SOURCE_DIR} -B${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_ARGS}")

SGL-UT/gnsstk core/tests/Geomatics/CMakeLists.txt :118

write_file(${INCFILE} "// Auto-generated by cmake")

Chlumsky/msdfgen CMakeLists.txt :265

write_file("${CMAKE_CURRENT_BINARY_DIR}/msdfgen.h" "\n#pragma once\n\n#include \"msdfgen/msdfgen.h\"")

rose-compiler/rose cmake/modules/FindKDEWIN_Packager.cmake :165

write_file(${CMAKE_BINARY_DIR}/kdewin_package_debug_and_release_mingw_and_msvc.bat "${CONTENT}")

openthread/ot-rtos third_party/libjwt/CMakeLists.txt :33

write_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h "")

FreeRDP/FreeRDP client/SDL/common/res/CMakeLists.txt :75

write_file(${FINIT} "#include <sdl_resource_manager.hpp>")

valkey-io/valkey cmake/Modules/Packaging.cmake :32

write_file(
    ${CMAKE_BINARY_DIR}/CreateSymlink.sh
    "\
#!/bin/bash                                                 \n\
if [ -z \${DESTDIR} ]; then                                 \n\
    # Script is called during 'make install'                \n\
    PREFIX=${CMAKE_INSTALL_PREFIX}/bin                      \n\
else                                                        \n\
    # Script is called during 'make package'                \n\
    PREFIX=\${DESTDIR}${CPACK_PACKAGING_INSTALL_PREFIX}/bin \n\
fi                                                          \n\
cd \$PREFIX                                                 \n\
ln -sf \$1 \$2")

navit-gps/navit navit/CMakeLists.txt :242

WRITE_FILE("cmake_plugin_settings.txt"
	"set(APPLE ${APPLE} CACHE BOOL init)\n"
	"set(ANDROID ${ANDROID} CACHE BOOL init)\n"
	"set(USE_PLUGINS ${USE_PLUGINS} CACHE BOOL init)\n"
	"set(MODULE_BUILD_TYPE \"${MODULE_BUILD_TYPE}\" CACHE STRING init)\n"
	"set(NAVIT_COMPILE_FLAGS \"${NAVIT_COMPILE_FLAGS}\" CACHE STRING init)\n"
	"set(navit_SOURCE_DIR \"${navit_SOURCE_DIR}\" CACHE STRING init)\n"
	"set(NAVIT_LIBNAME \"${NAVIT_LIBNAME}\" CACHE STRING init)\n"
	"set(ANDROID_API_VERSION \"${ANDROID_API_VERSION}\" CACHE STRING init)\n"
	"set(ANDROID_NDK_API_VERSION \"${ANDROID_NDK_API_VERSION}\" CACHE STRING init)\n"
	"set(CMAKE_TOOLCHAIN_FILE \"${CMAKE_TOOLCHAIN_FILE}\" CACHE STRING init)\n"
	"set(INCLUDE_DIRECTORIES \"${INCLUDE_DIRECTORIES}\" CACHE STRING init)\n"
	"set(LIB_DIR \"${LIB_DIR}\" CACHE STRING init)\n"
	"set(CMAKE_INSTALL_PREFIX \"${CMAKE_INSTALL_PREFIX}\" CACHE STRING init)\n"
	)

mongodb/mongo-bi-connector-odbc-driver wix/CMakeLists.txt :58

WRITE_FILE("myodbc_version.xml" "<?define odbc_resource=\"${WIX_RESOURCE}\" ?>" APPEND)

wheybags/wcp liburing/CMakeLists.txt :80

write_file("${CMAKE_CURRENT_SOURCE_DIR}/src/include/liburing/compat.h" "${compat_h_src}")

Cisco-Talos/clamav cmake/FindRust.cmake :208

write_file(${CMAKE_SOURCE_DIR}/.cargo/config.toml "
[source.crates-io]
replace-with = \"vendored-sources\"

[source.\"git+https://github.com/Cisco-Talos/onenote.rs.git?branch=CLAM-2329-new-from-slice\"]
git = \"https://github.com/Cisco-Talos/onenote.rs.git\"
branch = \"CLAM-2329-new-from-slice\"
replace-with = \"vendored-sources\"

[source.\"git+https://github.com/Cisco-Talos/clamav-signature-util.git?tag=1.2.4\"]
git = \"https://github.com/Cisco-Talos/clamav-signature-util.git\"
tag = \"1.2.4\"
replace-with = \"vendored-sources\"

[source.vendored-sources]
directory = \".cargo/vendor\"
"
        )