Skip to content

Commit 9625908

Browse files
authored
Merge pull request #13737 from cxp484/master
FDS Build: Allow DCMAKE_MAKE_PROGRAM in cmake
2 parents 5eba74f + 0e29523 commit 9625908

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

Build/Scripts/HYPRE/build_hypre.bat

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,21 @@ echo ----------------------------------------------------------
130130
echo ----------------------------------------------------------
131131
echo.
132132

133+
::Check if make.bat or make.exe exists, and set CMAKE_MAKE_PROGRAM accordingly
134+
set CMAKE_MAKE_PROGRAM=
135+
for /f "delims=" %%i in ('where make.bat 2^>nul') do set CMAKE_MAKE_PROGRAM=%%i
136+
if not defined CMAKE_MAKE_PROGRAM (
137+
for /f "delims=" %%i in ('where make.exe 2^>nul') do set CMAKE_MAKE_PROGRAM=%%i
138+
)
139+
if not defined CMAKE_MAKE_PROGRAM (
140+
echo Error: Neither make.bat nor make.exe found in PATH.
141+
exit /b 1
142+
)
143+
144+
echo.
145+
echo make proram is %CMAKE_MAKE_PROGRAM%
146+
echo.
147+
133148
set BUILDDIR=%LIB_REPO%\src\cmbuild
134149
cd %BUILDDIR%
135150
cmake ..\ ^
@@ -138,6 +153,7 @@ cmake ..\ ^
138153
-DCMAKE_C_COMPILER=icx ^
139154
-DCMAKE_C_FLAGS="/DWIN32 -O3 /fp:precise" ^
140155
-DCMAKE_MSVC_RUNTIME_LIBRARY="MultiThreaded" ^
156+
-DCMAKE_MAKE_PROGRAM="%CMAKE_MAKE_PROGRAM%" ^
141157
-DCMAKE_INSTALL_LIBDIR="lib"
142158

143159
echo.

Build/Scripts/SUNDIALS/build_sundials.bat

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,21 @@ echo ----------------------------------------------------------
110110
echo ----------------------------------------------------------
111111
echo.
112112

113+
::Check if make.bat or make.exe exists, and set CMAKE_MAKE_PROGRAM accordingly
114+
set CMAKE_MAKE_PROGRAM=
115+
for /f "delims=" %%i in ('where make.bat 2^>nul') do set CMAKE_MAKE_PROGRAM=%%i
116+
if not defined CMAKE_MAKE_PROGRAM (
117+
for /f "delims=" %%i in ('where make.exe 2^>nul') do set CMAKE_MAKE_PROGRAM=%%i
118+
)
119+
if not defined CMAKE_MAKE_PROGRAM (
120+
echo Error: Neither make.bat nor make.exe found in PATH.
121+
exit /b 1
122+
)
123+
124+
echo.
125+
echo make proram is %CMAKE_MAKE_PROGRAM%
126+
echo.
127+
113128
cmake ..\ ^
114129
-G "MinGW Makefiles" ^
115130
-DCMAKE_INSTALL_PREFIX="%INSTALLDIR%" ^
@@ -123,6 +138,7 @@ cmake ..\ ^
123138
-DENABLE_OPENMP=ON ^
124139
-DBUILD_SHARED_LIBS=OFF ^
125140
-DCMAKE_INSTALL_LIBDIR="lib" ^
141+
-DCMAKE_MAKE_PROGRAM="%CMAKE_MAKE_PROGRAM%" ^
126142
-DCMAKE_C_FLAGS_RELEASE="${CMAKE_C_FLAGS_RELEASE} /MT" ^
127143
-DCMAKE_C_FLAGS_DEBUG="${CMAKE_C_FLAGS_DEBUG} /MTd"
128144

0 commit comments

Comments
 (0)