@@ -22,34 +22,34 @@ ExternalProject_Add(
2222 URL https://polybox.ethz.ch/index.php/s/H4NXeaNPWo6VBrf/download
2323 DOWNLOAD_NAME gtsp_ma_source_codes.zip
2424 URL_MD5 765fad8e3746fa3dd9b81be0afb34d35
25- PATCH_COMMAND \\
26- patch GkMa/OurHeuristic/Algorithm.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Algorithm.patch && \\
27- patch NativeHelper/ClusterOptimisation.cpp ${CMAKE_CURRENT_SOURCE_DIR} /patches/ClusterOptimisationCpp.patch && \\
28- patch GkMa/OurHeuristic/Types/Generation.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Generation.patch && \\
29- patch GkMa/OurHeuristic/GeneticAlgorithm.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/GeneticAlgorithm.patch && \\
30- patch GkMa/Helper.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Helper.patch && \\
31- patch NativeHelper/ClusterOptimisation.h ${CMAKE_CURRENT_SOURCE_DIR} /patches/ClusterOptimisationH.patch && \\
32- patch NativeHelper/ImprovementManager.h ${CMAKE_CURRENT_SOURCE_DIR} /patches/ImprovementManagerH.patch && \\
33- patch NativeHelper/Insert .cpp ${CMAKE_CURRENT_SOURCE_DIR} /patches/InsertCpp.patch && \\
34- patch NativeHelper/Insert .h ${CMAKE_CURRENT_SOURCE_DIR} /patches/InsertH.patch && \\
35- patch NativeHelper/NativeHelper.cpp ${CMAKE_CURRENT_SOURCE_DIR} /patches/NativeHelperCpp.patch && \\
36- patch NativeHelper/Swap.cpp ${CMAKE_CURRENT_SOURCE_DIR} /patches/SwapCpp.patch && \\
37- patch NativeHelper/NativeHelper.h ${CMAKE_CURRENT_SOURCE_DIR} /patches/NativeHelperH.patch && \\
38- patch GkMa/OurHeuristic/NativeHelper.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/NativeHelper.patch && \\
39- patch GkMa/OurSolver.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/OurSolver.patch && \\
40- patch GkMa/OurHeuristic/Types/Permutation.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Permutation.patch && \\
41- patch GkMa/Program .cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Program .patch && \\
42- patch GkMa/Solver.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Solver.patch && \\
43- patch GkMa/Loader/Task.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Task.patch && \\
44- patch GkMa/OurHeuristic/Types/Tour.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Tour.patch
25+ PATCH_COMMAND
26+ COMMAND patch GkMa/OurHeuristic/Algorithm.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Algorithm.patch
27+ COMMAND patch NativeHelper/ClusterOptimisation.cpp ${CMAKE_CURRENT_SOURCE_DIR} /patches/ClusterOptimisationCpp.patch
28+ COMMAND patch GkMa/OurHeuristic/Types/Generation.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Generation.patch
29+ COMMAND patch GkMa/OurHeuristic/GeneticAlgorithm.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/GeneticAlgorithm.patch
30+ COMMAND patch GkMa/Helper.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Helper.patch
31+ COMMAND patch NativeHelper/ClusterOptimisation.h ${CMAKE_CURRENT_SOURCE_DIR} /patches/ClusterOptimisationH.patch
32+ COMMAND patch NativeHelper/ImprovementManager.h ${CMAKE_CURRENT_SOURCE_DIR} /patches/ImprovementManagerH.patch
33+ COMMAND patch NativeHelper/Insert .cpp ${CMAKE_CURRENT_SOURCE_DIR} /patches/InsertCpp.patch
34+ COMMAND patch NativeHelper/Insert .h ${CMAKE_CURRENT_SOURCE_DIR} /patches/InsertH.patch
35+ COMMAND patch NativeHelper/NativeHelper.cpp ${CMAKE_CURRENT_SOURCE_DIR} /patches/NativeHelperCpp.patch
36+ COMMAND patch NativeHelper/Swap.cpp ${CMAKE_CURRENT_SOURCE_DIR} /patches/SwapCpp.patch
37+ COMMAND patch NativeHelper/NativeHelper.h ${CMAKE_CURRENT_SOURCE_DIR} /patches/NativeHelperH.patch
38+ COMMAND patch GkMa/OurHeuristic/NativeHelper.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/NativeHelper.patch
39+ COMMAND patch GkMa/OurSolver.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/OurSolver.patch
40+ COMMAND patch GkMa/OurHeuristic/Types/Permutation.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Permutation.patch
41+ COMMAND patch GkMa/Program .cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Program .patch
42+ COMMAND patch GkMa/Solver.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Solver.patch
43+ COMMAND patch GkMa/Loader/Task.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Task.patch
44+ COMMAND patch GkMa/OurHeuristic/Types/Tour.cs ${CMAKE_CURRENT_SOURCE_DIR} /patches/Tour.patch
4545 UPDATE_COMMAND ""
46- CONFIGURE_COMMAND \\
47- cp ${PROJECT_SOURCE_DIR} /patches/MakefileCpp ./MakefileCpp && \\
48- cp ${PROJECT_SOURCE_DIR} /patches/MakefileCs ./MakefileCs
49- BUILD_COMMAND \\
50- $(MAKE) -f MakefileCs BUILD_PATH="${CMAKE_LIBRARY_OUTPUT_DIRECTORY} " \\
46+ CONFIGURE_COMMAND
47+ COMMAND cp ${PROJECT_SOURCE_DIR} /patches/MakefileCpp ./MakefileCpp
48+ COMMAND cp ${PROJECT_SOURCE_DIR} /patches/MakefileCs ./MakefileCs
49+ BUILD_COMMAND
50+ COMMAND $(MAKE) -f MakefileCs BUILD_PATH="${CMAKE_LIBRARY_OUTPUT_DIRECTORY} "
5151 COMMAND $(MAKE) -f MakefileCpp BUILD_PATH="${CMAKE_LIBRARY_OUTPUT_DIRECTORY} "
52- INSTALL_COMMAND \\
52+ INSTALL_COMMAND
5353 COMMAND ${CMAKE_COMMAND} -E create_symlink /usr/lib/libmono-native.so ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} /System .Native
5454)
5555
0 commit comments