2 if(NOT "C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/utfcpp-prefix/src/utfcpp-stamp/utfcpp-gitinfo.txt" IS_NEWER_THAN "C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/utfcpp-prefix/src/utfcpp-stamp/utfcpp-gitclone-lastrun.txt")
\r
3 message(STATUS "Avoiding repeated git clone, stamp file is up to date: 'C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/utfcpp-prefix/src/utfcpp-stamp/utfcpp-gitclone-lastrun.txt'")
\r
8 COMMAND ${CMAKE_COMMAND} -E rm -rf "C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/runtime/thirdparty/utfcpp"
\r
9 RESULT_VARIABLE error_code
\r
12 message(FATAL_ERROR "Failed to remove directory: 'C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/runtime/thirdparty/utfcpp'")
\r
15 # try the clone 3 times in case there is an odd git clone issue
\r
17 set(number_of_tries 0)
\r
18 while(error_code AND number_of_tries LESS 3)
\r
20 COMMAND "C:/Program Files/Git/cmd/git.exe" clone --no-checkout "git://github.com/nemtrif/utfcpp" "utfcpp"
\r
21 WORKING_DIRECTORY "C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/runtime/thirdparty"
\r
22 RESULT_VARIABLE error_code
\r
24 math(EXPR number_of_tries "${number_of_tries} + 1")
\r
26 if(number_of_tries GREATER 1)
\r
27 message(STATUS "Had to git clone more than once:
\r
28 ${number_of_tries} times.")
\r
31 message(FATAL_ERROR "Failed to clone repository: 'git://github.com/nemtrif/utfcpp'")
\r
35 COMMAND "C:/Program Files/Git/cmd/git.exe" checkout v3.1.1 --
\r
36 WORKING_DIRECTORY "C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/runtime/thirdparty/utfcpp"
\r
37 RESULT_VARIABLE error_code
\r
40 message(FATAL_ERROR "Failed to checkout tag: 'v3.1.1'")
\r
43 set(init_submodules TRUE)
\r
46 COMMAND "C:/Program Files/Git/cmd/git.exe" submodule update --recursive --init
\r
47 WORKING_DIRECTORY "C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/runtime/thirdparty/utfcpp"
\r
48 RESULT_VARIABLE error_code
\r
52 message(FATAL_ERROR "Failed to update submodules in: 'C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/runtime/thirdparty/utfcpp'")
\r
55 # Complete success, update the script-last-run stamp file:
\r
58 COMMAND ${CMAKE_COMMAND} -E copy
\r
59 "C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/utfcpp-prefix/src/utfcpp-stamp/utfcpp-gitinfo.txt"
\r
60 "C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/utfcpp-prefix/src/utfcpp-stamp/utfcpp-gitclone-lastrun.txt"
\r
61 RESULT_VARIABLE error_code
\r
64 message(FATAL_ERROR "Failed to copy script-last-run stamp file: 'C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/utfcpp-prefix/src/utfcpp-stamp/utfcpp-gitclone-lastrun.txt'")
\r