summaryrefslogtreecommitdiff
path: root/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix
diff options
context:
space:
mode:
authorElizabeth Alexander Hunt <me@liz.coffee>2026-07-02 11:55:17 -0700
committerElizabeth Alexander Hunt <me@liz.coffee>2026-07-02 11:55:17 -0700
commit6bf4b90c90f15f4ab60833bddf5b5756d1a6b1f6 (patch)
treeed97e39ec77c5231ffd2c394493e68d00ddac5a4 /Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix
downloadmisc-undergrad-main.tar.gz
misc-undergrad-main.zip
Diffstat (limited to 'Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix')
-rw-r--r--Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build0
-rw-r--r--Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure0
-rw-r--r--Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-done0
-rw-r--r--Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download0
-rw-r--r--Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt15
-rw-r--r--Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitinfo.txt15
-rw-r--r--Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install0
-rw-r--r--Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir0
-rw-r--r--Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch0
-rw-r--r--Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-test0
-rw-r--r--Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-cfgcmd.txt1
-rw-r--r--Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitclone.cmake73
-rw-r--r--Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitupdate.cmake277
-rw-r--r--Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-mkdirs.cmake22
14 files changed, 403 insertions, 0 deletions
diff --git a/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-build
diff --git a/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-configure
diff --git a/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-done b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-done
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-done
diff --git a/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-download
diff --git a/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt
new file mode 100644
index 0000000..33a9ae2
--- /dev/null
+++ b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt
@@ -0,0 +1,15 @@
+# This is a generated file and its contents are an internal implementation detail.
+# The download step will be re-executed if anything in this file changes.
+# No other meaning or use of this file is supported.
+
+method=git
+command=/usr/bin/cmake;-P;/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitclone.cmake
+source_dir=/home/logan/school/C++/smart_pointers/build/_deps/googletest-src
+work_dir=/home/logan/school/C++/smart_pointers/build/_deps
+repository=https://github.com/google/googletest.git
+remote=origin
+init_submodules=TRUE
+recurse_submodules=--recursive
+submodules=
+CMP0097=NEW
+
diff --git a/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitinfo.txt b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitinfo.txt
new file mode 100644
index 0000000..33a9ae2
--- /dev/null
+++ b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitinfo.txt
@@ -0,0 +1,15 @@
+# This is a generated file and its contents are an internal implementation detail.
+# The download step will be re-executed if anything in this file changes.
+# No other meaning or use of this file is supported.
+
+method=git
+command=/usr/bin/cmake;-P;/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitclone.cmake
+source_dir=/home/logan/school/C++/smart_pointers/build/_deps/googletest-src
+work_dir=/home/logan/school/C++/smart_pointers/build/_deps
+repository=https://github.com/google/googletest.git
+remote=origin
+init_submodules=TRUE
+recurse_submodules=--recursive
+submodules=
+CMP0097=NEW
+
diff --git a/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-install
diff --git a/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-mkdir
diff --git a/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-patch
diff --git a/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-test b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-test
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-test
diff --git a/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-cfgcmd.txt b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-cfgcmd.txt
new file mode 100644
index 0000000..6a6ed5f
--- /dev/null
+++ b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-cfgcmd.txt
@@ -0,0 +1 @@
+cmd=''
diff --git a/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitclone.cmake b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitclone.cmake
new file mode 100644
index 0000000..d103603
--- /dev/null
+++ b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitclone.cmake
@@ -0,0 +1,73 @@
+# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+cmake_minimum_required(VERSION 3.5)
+
+if(EXISTS "/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt" AND EXISTS "/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitinfo.txt" AND
+ "/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt" IS_NEWER_THAN "/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitinfo.txt")
+ message(STATUS
+ "Avoiding repeated git clone, stamp file is up to date: "
+ "'/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt'"
+ )
+ return()
+endif()
+
+execute_process(
+ COMMAND ${CMAKE_COMMAND} -E rm -rf "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ RESULT_VARIABLE error_code
+)
+if(error_code)
+ message(FATAL_ERROR "Failed to remove directory: '/home/logan/school/C++/smart_pointers/build/_deps/googletest-src'")
+endif()
+
+# try the clone 3 times in case there is an odd git clone issue
+set(error_code 1)
+set(number_of_tries 0)
+while(error_code AND number_of_tries LESS 3)
+ execute_process(
+ COMMAND "/usr/bin/git"
+ clone --no-checkout --config "advice.detachedHead=false" "https://github.com/google/googletest.git" "googletest-src"
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps"
+ RESULT_VARIABLE error_code
+ )
+ math(EXPR number_of_tries "${number_of_tries} + 1")
+endwhile()
+if(number_of_tries GREATER 1)
+ message(STATUS "Had to git clone more than once: ${number_of_tries} times.")
+endif()
+if(error_code)
+ message(FATAL_ERROR "Failed to clone repository: 'https://github.com/google/googletest.git'")
+endif()
+
+execute_process(
+ COMMAND "/usr/bin/git"
+ checkout "release-1.11.0" --
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ RESULT_VARIABLE error_code
+)
+if(error_code)
+ message(FATAL_ERROR "Failed to checkout tag: 'release-1.11.0'")
+endif()
+
+set(init_submodules TRUE)
+if(init_submodules)
+ execute_process(
+ COMMAND "/usr/bin/git"
+ submodule update --recursive --init
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ RESULT_VARIABLE error_code
+ )
+endif()
+if(error_code)
+ message(FATAL_ERROR "Failed to update submodules in: '/home/logan/school/C++/smart_pointers/build/_deps/googletest-src'")
+endif()
+
+# Complete success, update the script-last-run stamp file:
+#
+execute_process(
+ COMMAND ${CMAKE_COMMAND} -E copy "/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitinfo.txt" "/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt"
+ RESULT_VARIABLE error_code
+)
+if(error_code)
+ message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/googletest-populate-gitclone-lastrun.txt'")
+endif()
diff --git a/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitupdate.cmake b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitupdate.cmake
new file mode 100644
index 0000000..2aeb25f
--- /dev/null
+++ b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-gitupdate.cmake
@@ -0,0 +1,277 @@
+# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+cmake_minimum_required(VERSION 3.5)
+
+function(get_hash_for_ref ref out_var err_var)
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git rev-parse "${ref}^0"
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ RESULT_VARIABLE error_code
+ OUTPUT_VARIABLE ref_hash
+ ERROR_VARIABLE error_msg
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ if(error_code)
+ set(${out_var} "" PARENT_SCOPE)
+ else()
+ set(${out_var} "${ref_hash}" PARENT_SCOPE)
+ endif()
+ set(${err_var} "${error_msg}" PARENT_SCOPE)
+endfunction()
+
+get_hash_for_ref(HEAD head_sha error_msg)
+if(head_sha STREQUAL "")
+ message(FATAL_ERROR "Failed to get the hash for HEAD:\n${error_msg}")
+endif()
+
+
+execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git show-ref "release-1.11.0"
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ OUTPUT_VARIABLE show_ref_output
+)
+if(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/remotes/")
+ # Given a full remote/branch-name and we know about it already. Since
+ # branches can move around, we always have to fetch.
+ set(fetch_required YES)
+ set(checkout_name "release-1.11.0")
+
+elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/tags/")
+ # Given a tag name that we already know about. We don't know if the tag we
+ # have matches the remote though (tags can move), so we should fetch.
+ set(fetch_required YES)
+ set(checkout_name "release-1.11.0")
+
+ # Special case to preserve backward compatibility: if we are already at the
+ # same commit as the tag we hold locally, don't do a fetch and assume the tag
+ # hasn't moved on the remote.
+ # FIXME: We should provide an option to always fetch for this case
+ get_hash_for_ref("release-1.11.0" tag_sha error_msg)
+ if(tag_sha STREQUAL head_sha)
+ message(VERBOSE "Already at requested tag: ${tag_sha}")
+ return()
+ endif()
+
+elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/heads/")
+ # Given a branch name without any remote and we already have a branch by that
+ # name. We might already have that branch checked out or it might be a
+ # different branch. It isn't safe to use a bare branch name without the
+ # remote, so do a fetch and replace the ref with one that includes the remote.
+ set(fetch_required YES)
+ set(checkout_name "origin/release-1.11.0")
+
+else()
+ get_hash_for_ref("release-1.11.0" tag_sha error_msg)
+ if(tag_sha STREQUAL head_sha)
+ # Have the right commit checked out already
+ message(VERBOSE "Already at requested ref: ${tag_sha}")
+ return()
+
+ elseif(tag_sha STREQUAL "")
+ # We don't know about this ref yet, so we have no choice but to fetch.
+ # We deliberately swallow any error message at the default log level
+ # because it can be confusing for users to see a failed git command.
+ # That failure is being handled here, so it isn't an error.
+ set(fetch_required YES)
+ set(checkout_name "release-1.11.0")
+ if(NOT error_msg STREQUAL "")
+ message(VERBOSE "${error_msg}")
+ endif()
+
+ else()
+ # We have the commit, so we know we were asked to find a commit hash
+ # (otherwise it would have been handled further above), but we don't
+ # have that commit checked out yet
+ set(fetch_required NO)
+ set(checkout_name "release-1.11.0")
+ if(NOT error_msg STREQUAL "")
+ message(WARNING "${error_msg}")
+ endif()
+
+ endif()
+endif()
+
+if(fetch_required)
+ message(VERBOSE "Fetching latest from the remote origin")
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git fetch --tags --force "origin"
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ COMMAND_ERROR_IS_FATAL ANY
+ )
+endif()
+
+set(git_update_strategy "REBASE")
+if(git_update_strategy STREQUAL "")
+ # Backward compatibility requires REBASE as the default behavior
+ set(git_update_strategy REBASE)
+endif()
+
+if(git_update_strategy MATCHES "^REBASE(_CHECKOUT)?$")
+ # Asked to potentially try to rebase first, maybe with fallback to checkout.
+ # We can't if we aren't already on a branch and we shouldn't if that local
+ # branch isn't tracking the one we want to checkout.
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git symbolic-ref -q HEAD
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ OUTPUT_VARIABLE current_branch
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ # Don't test for an error. If this isn't a branch, we get a non-zero error
+ # code but empty output.
+ )
+
+ if(current_branch STREQUAL "")
+ # Not on a branch, checkout is the only sensible option since any rebase
+ # would always fail (and backward compatibility requires us to checkout in
+ # this situation)
+ set(git_update_strategy CHECKOUT)
+
+ else()
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git for-each-ref "--format=%(upstream:short)" "${current_branch}"
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ OUTPUT_VARIABLE upstream_branch
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ COMMAND_ERROR_IS_FATAL ANY # There is no error if no upstream is set
+ )
+ if(NOT upstream_branch STREQUAL checkout_name)
+ # Not safe to rebase when asked to checkout a different branch to the one
+ # we are tracking. If we did rebase, we could end up with arbitrary
+ # commits added to the ref we were asked to checkout if the current local
+ # branch happens to be able to rebase onto the target branch. There would
+ # be no error message and the user wouldn't know this was occurring.
+ set(git_update_strategy CHECKOUT)
+ endif()
+
+ endif()
+elseif(NOT git_update_strategy STREQUAL "CHECKOUT")
+ message(FATAL_ERROR "Unsupported git update strategy: ${git_update_strategy}")
+endif()
+
+
+# Check if stash is needed
+execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git status --porcelain
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ RESULT_VARIABLE error_code
+ OUTPUT_VARIABLE repo_status
+)
+if(error_code)
+ message(FATAL_ERROR "Failed to get the status")
+endif()
+string(LENGTH "${repo_status}" need_stash)
+
+# If not in clean state, stash changes in order to be able to perform a
+# rebase or checkout without losing those changes permanently
+if(need_stash)
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git stash save --quiet;--include-untracked
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ COMMAND_ERROR_IS_FATAL ANY
+ )
+endif()
+
+if(git_update_strategy STREQUAL "CHECKOUT")
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}"
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ COMMAND_ERROR_IS_FATAL ANY
+ )
+else()
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git rebase "${checkout_name}"
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ RESULT_VARIABLE error_code
+ OUTPUT_VARIABLE rebase_output
+ ERROR_VARIABLE rebase_output
+ )
+ if(error_code)
+ # Rebase failed, undo the rebase attempt before continuing
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git rebase --abort
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ )
+
+ if(NOT git_update_strategy STREQUAL "REBASE_CHECKOUT")
+ # Not allowed to do a checkout as a fallback, so cannot proceed
+ if(need_stash)
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ )
+ endif()
+ message(FATAL_ERROR "\nFailed to rebase in: '/home/logan/school/C++/smart_pointers/build/_deps/googletest-src'."
+ "\nOutput from the attempted rebase follows:"
+ "\n${rebase_output}"
+ "\n\nYou will have to resolve the conflicts manually")
+ endif()
+
+ # Fall back to checkout. We create an annotated tag so that the user
+ # can manually inspect the situation and revert if required.
+ # We can't log the failed rebase output because MSVC sees it and
+ # intervenes, causing the build to fail even though it completes.
+ # Write it to a file instead.
+ string(TIMESTAMP tag_timestamp "%Y%m%dT%H%M%S" UTC)
+ set(tag_name _cmake_ExternalProject_moved_from_here_${tag_timestamp}Z)
+ set(error_log_file ${CMAKE_CURRENT_LIST_DIR}/rebase_error_${tag_timestamp}Z.log)
+ file(WRITE ${error_log_file} "${rebase_output}")
+ message(WARNING "Rebase failed, output has been saved to ${error_log_file}"
+ "\nFalling back to checkout, previous commit tagged as ${tag_name}")
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git tag -a
+ -m "ExternalProject attempting to move from here to ${checkout_name}"
+ ${tag_name}
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ COMMAND_ERROR_IS_FATAL ANY
+ )
+
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}"
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ COMMAND_ERROR_IS_FATAL ANY
+ )
+ endif()
+endif()
+
+if(need_stash)
+ # Put back the stashed changes
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ RESULT_VARIABLE error_code
+ )
+ if(error_code)
+ # Stash pop --index failed: Try again dropping the index
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ )
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git stash pop --quiet
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ RESULT_VARIABLE error_code
+ )
+ if(error_code)
+ # Stash pop failed: Restore previous state.
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet ${head_sha}
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ )
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ )
+ message(FATAL_ERROR "\nFailed to unstash changes in: '/home/logan/school/C++/smart_pointers/build/_deps/googletest-src'."
+ "\nYou will have to resolve the conflicts manually")
+ endif()
+ endif()
+endif()
+
+set(init_submodules "TRUE")
+if(init_submodules)
+ execute_process(
+ COMMAND "/usr/bin/git" --git-dir=.git submodule update --recursive --init
+ WORKING_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ COMMAND_ERROR_IS_FATAL ANY
+ )
+endif()
diff --git a/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-mkdirs.cmake b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-mkdirs.cmake
new file mode 100644
index 0000000..d85ff5e
--- /dev/null
+++ b/Homework/cs3460/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp/googletest-populate-mkdirs.cmake
@@ -0,0 +1,22 @@
+# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+cmake_minimum_required(VERSION 3.5)
+
+file(MAKE_DIRECTORY
+ "/home/logan/school/C++/smart_pointers/build/_deps/googletest-src"
+ "/home/logan/school/C++/smart_pointers/build/_deps/googletest-build"
+ "/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix"
+ "/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/tmp"
+ "/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp"
+ "/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src"
+ "/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp"
+)
+
+set(configSubDirs )
+foreach(subDir IN LISTS configSubDirs)
+ file(MAKE_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp/${subDir}")
+endforeach()
+if(cfgdir)
+ file(MAKE_DIRECTORY "/home/logan/school/C++/smart_pointers/build/_deps/googletest-subbuild/googletest-populate-prefix/src/googletest-populate-stamp${cfgdir}") # cfgdir has leading slash
+endif()