| 
									
										
										
										
											2019-07-10 08:30:18 +08:00
										 |  |  | @echo off | 
					
						
							| 
									
										
										
										
											2022-04-06 07:19:51 +08:00
										 |  |  | rem Copyright (c) 1998 Lawrence Livermore National Security, LLC and other | 
					
						
							| 
									
										
										
										
											2019-07-08 10:26:24 +08:00
										 |  |  | rem HYPRE Project Developers. See the top-level COPYRIGHT file for details. | 
					
						
							|  |  |  | rem | 
					
						
							|  |  |  | rem SPDX-License-Identifier: (Apache-2.0 OR MIT) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-11 08:21:45 +08:00
										 |  |  | setlocal | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rem This script can be run from anywhere, but must live in the same directory | 
					
						
							|  |  |  | rem (e.g., AUTOTEST) as supporting batch scripts like 'cmake.bat' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rem directory where script is being run | 
					
						
							|  |  |  | set rundir=%cd% | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rem directory where script is located | 
					
						
							|  |  |  | cd %~dp0 | 
					
						
							|  |  |  | set scriptdir=%cd% | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rem source directory passed in as argument 1 | 
					
						
							|  |  |  | cd %rundir% | 
					
						
							|  |  |  | cd %1 | 
					
						
							|  |  |  | set srcdir=%cd% | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rem output directory is a subdirectory of rundir | 
					
						
							|  |  |  | set outdir=%rundir%\machine-vs-pro.dir | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rem create clean output directory | 
					
						
							|  |  |  | if exist %outdir% rmdir /s /q %outdir% | 
					
						
							|  |  |  | mkdir %outdir% | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rem run the cmake.bat script from rundir in a subshell to avoid overwriting variables | 
					
						
							|  |  |  | rem (i.e., use 'cmd /c') | 
					
						
							|  |  |  | cd %rundir% | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-11 09:14:44 +08:00
										 |  |  | cmd /c %scriptdir%\cmake.bat %srcdir% " " | 
					
						
							|  |  |  | move %rundir%\cmake.dir %outdir%\cmake-default.dir | 
					
						
							|  |  |  | move %rundir%\cmake.err %outdir%\cmake-default.err | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cmd /c %scriptdir%\cmake.bat %srcdir% "-DHYPRE_USING_OPENMP=ON" | 
					
						
							|  |  |  | move %rundir%\cmake.dir %outdir%\cmake-openmp.dir | 
					
						
							|  |  |  | move %rundir%\cmake.err %outdir%\cmake-openmp.err | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-11 08:21:45 +08:00
										 |  |  | cmd /c %scriptdir%\cmake.bat %srcdir% "-DHYPRE_SEQUENTIAL=ON" | 
					
						
							|  |  |  | move %rundir%\cmake.dir %outdir%\cmake-sequential.dir | 
					
						
							|  |  |  | move %rundir%\cmake.err %outdir%\cmake-sequential.err | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-11 09:14:44 +08:00
										 |  |  | cmd /c %scriptdir%\cmake.bat %srcdir% "-DHYPRE_BIGINT=ON" | 
					
						
							|  |  |  | move %rundir%\cmake.dir %outdir%\cmake-bigint.dir | 
					
						
							|  |  |  | move %rundir%\cmake.err %outdir%\cmake-bigint.err | 
					
						
							| 
									
										
										
										
											2017-11-11 08:21:45 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | rem create error file - check file size of cmake error files | 
					
						
							|  |  |  | cd %rundir% | 
					
						
							|  |  |  | type NUL > machine-vs-pro.err | 
					
						
							|  |  |  | for %%f in (%outdir%\*.err) do ( | 
					
						
							|  |  |  |     if %%~zf gtr 0 @echo %%f >> machine-vs-pro.err | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cd %rundir% | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | endlocal |