]> gitweb.ps.run Git - toc/blob - antlr4-cpp-runtime-4.9.2-source/build/runtime/utfcpp-prefix/tmp/utfcpp-gitclone.cmake
add antlr source code and ReadMe
[toc] / antlr4-cpp-runtime-4.9.2-source / build / runtime / utfcpp-prefix / tmp / utfcpp-gitclone.cmake
1 \r
2 if(NOT "C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/build/runtime/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/build/runtime/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/build/runtime/utfcpp-prefix/src/utfcpp-stamp/utfcpp-gitclone-lastrun.txt'")\r
4   return()\r
5 endif()\r
6 \r
7 execute_process(\r
8   COMMAND ${CMAKE_COMMAND} -E rm -rf "C:/Users/Patrick/Documents/Studium/master/sem2/projekt/toc/antlr4-cpp-runtime-4.9.2-source/build/runtime/thirdparty/utfcpp"\r
9   RESULT_VARIABLE error_code\r
10   )\r
11 if(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/build/runtime/thirdparty/utfcpp'")\r
13 endif()\r
14 \r
15 # try the clone 3 times in case there is an odd git clone issue\r
16 set(error_code 1)\r
17 set(number_of_tries 0)\r
18 while(error_code AND number_of_tries LESS 3)\r
19   execute_process(\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/build/runtime/thirdparty"\r
22     RESULT_VARIABLE error_code\r
23     )\r
24   math(EXPR number_of_tries "${number_of_tries} + 1")\r
25 endwhile()\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
29 endif()\r
30 if(error_code)\r
31   message(FATAL_ERROR "Failed to clone repository: 'git://github.com/nemtrif/utfcpp'")\r
32 endif()\r
33 \r
34 execute_process(\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/build/runtime/thirdparty/utfcpp"\r
37   RESULT_VARIABLE error_code\r
38   )\r
39 if(error_code)\r
40   message(FATAL_ERROR "Failed to checkout tag: 'v3.1.1'")\r
41 endif()\r
42 \r
43 set(init_submodules TRUE)\r
44 if(init_submodules)\r
45   execute_process(\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/build/runtime/thirdparty/utfcpp"\r
48     RESULT_VARIABLE error_code\r
49     )\r
50 endif()\r
51 if(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/build/runtime/thirdparty/utfcpp'")\r
53 endif()\r
54 \r
55 # Complete success, update the script-last-run stamp file:\r
56 #\r
57 execute_process(\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/build/runtime/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/build/runtime/utfcpp-prefix/src/utfcpp-stamp/utfcpp-gitclone-lastrun.txt"\r
61   RESULT_VARIABLE error_code\r
62   )\r
63 if(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/build/runtime/utfcpp-prefix/src/utfcpp-stamp/utfcpp-gitclone-lastrun.txt'")\r
65 endif()\r
66 \r