]> gitweb.ps.run Git - toc/blobdiff - antlr4-cpp-runtime-4.9.2-source/runtime/build/utfcpp-prefix/tmp/utfcpp-gitclone.cmake
add antlr source code and ReadMe
[toc] / antlr4-cpp-runtime-4.9.2-source / runtime / build / utfcpp-prefix / tmp / utfcpp-gitclone.cmake
diff --git a/antlr4-cpp-runtime-4.9.2-source/runtime/build/utfcpp-prefix/tmp/utfcpp-gitclone.cmake b/antlr4-cpp-runtime-4.9.2-source/runtime/build/utfcpp-prefix/tmp/utfcpp-gitclone.cmake
new file mode 100644 (file)
index 0000000..7d02aca
--- /dev/null
@@ -0,0 +1,66 @@
+\r
+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
+  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
+  return()\r
+endif()\r
+\r
+execute_process(\r
+  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
+  RESULT_VARIABLE error_code\r
+  )\r
+if(error_code)\r
+  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
+endif()\r
+\r
+# try the clone 3 times in case there is an odd git clone issue\r
+set(error_code 1)\r
+set(number_of_tries 0)\r
+while(error_code AND number_of_tries LESS 3)\r
+  execute_process(\r
+    COMMAND "C:/Program Files/Git/cmd/git.exe"  clone --no-checkout "git://github.com/nemtrif/utfcpp" "utfcpp"\r
+    WORKING_DIRECTORY "C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/runtime/thirdparty"\r
+    RESULT_VARIABLE error_code\r
+    )\r
+  math(EXPR number_of_tries "${number_of_tries} + 1")\r
+endwhile()\r
+if(number_of_tries GREATER 1)\r
+  message(STATUS "Had to git clone more than once:\r
+          ${number_of_tries} times.")\r
+endif()\r
+if(error_code)\r
+  message(FATAL_ERROR "Failed to clone repository: 'git://github.com/nemtrif/utfcpp'")\r
+endif()\r
+\r
+execute_process(\r
+  COMMAND "C:/Program Files/Git/cmd/git.exe"  checkout v3.1.1 --\r
+  WORKING_DIRECTORY "C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/runtime/thirdparty/utfcpp"\r
+  RESULT_VARIABLE error_code\r
+  )\r
+if(error_code)\r
+  message(FATAL_ERROR "Failed to checkout tag: 'v3.1.1'")\r
+endif()\r
+\r
+set(init_submodules TRUE)\r
+if(init_submodules)\r
+  execute_process(\r
+    COMMAND "C:/Program Files/Git/cmd/git.exe"  submodule update --recursive --init \r
+    WORKING_DIRECTORY "C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/runtime/build/runtime/thirdparty/utfcpp"\r
+    RESULT_VARIABLE error_code\r
+    )\r
+endif()\r
+if(error_code)\r
+  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
+endif()\r
+\r
+# Complete success, update the script-last-run stamp file:\r
+#\r
+execute_process(\r
+  COMMAND ${CMAKE_COMMAND} -E copy\r
+    "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
+    "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
+  RESULT_VARIABLE error_code\r
+  )\r
+if(error_code)\r
+  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
+endif()\r
+\r