Skip to content

Commit 4a97a8c

Browse files
committed
[win_build] Add cmake version check
1 parent 0c30468 commit 4a97a8c

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

win_build.bat

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,32 @@
11
@ECHO off
22
SET MATLAB_BINARY=c:\work\MATLAB_R2011a\bin
3-
REM Latest dependencies at https://projects.g-node.org/nix/
3+
REM Latest Boost dependencies at https://projects.g-node.org/nix/
44
SET NIX_DEP=c:\work\nix-dep
55
REM clone nix source from https://github.com/G-Node/nix
66
SET NIX_ROOT=c:\work\nix
77
SET NIX_MX_ROOT=c:\work\nix-mx
8+
REM This build script requires HDF5 version 1.10.1
9+
REM Latest HDF5 dependencies for VS 2013 at https://www.hdfgroup.org/downloads/hdf5/
10+
REM provide them at %NIX-DEP%\x86 or %NIX-DEP%\x64
811
SET HDF5_VERSION_DIR=hdf5-1.10.1
12+
REM Static build requires cmake version 3.9.1
13+
SET CMAKEVER=3.9.1
14+
15+
ECHO --------------------------------------------------------------------------
16+
ECHO Checking dependencies ...
17+
ECHO --------------------------------------------------------------------------
918

1019
IF NOT EXIST cmake (
11-
ECHO Require a valid installation of cmake.
20+
ECHO Require a valid installation of cmake.\nExit...
1221
EXIT /b
1322
)
1423

24+
FOR /F "tokens=*" %%a in ('cmake /V ^| find "%CMAKEVER%" /c') DO SET HASCMAKEVER=%%a
25+
IF NOT [%HASCMAKEVER%]==[1] (
26+
ECHO Require cmake version %CMAKEVER%.
27+
EXIT /b
28+
)
29+
1530
IF NOT EXIST %NIX_DEP% (
1631
ECHO Please provide the nix dependency directory.
1732
EXIT /b
@@ -53,11 +68,11 @@ SET PATH=%PATH%;%HDF5_BASE%\bin
5368
SET BOOST_ROOT=%BASE%\boost-1.57.0
5469
SET BOOST_INCLUDEDIR=%BOOST_ROOT%\include\boost-1_57
5570

56-
ECHO CPPUNIT_INCLUDE_DIR=%CPPUNIT_INCLUDE_DIR%
71+
ECHO CPPUNIT_INCLUDE_DIR=%CPPUNIT_INCLUDE_DIR%, checking directory...
5772
IF EXIST %CPPUNIT_INCLUDE_DIR% (ECHO cppunit OK) ElSE (EXIT /b)
58-
ECHO HDF5_DIR=%HDF5_DIR%
73+
ECHO HDF5_DIR=%HDF5_DIR%, checking directory...
5974
IF EXIST %HDF5_DIR% (ECHO hdf5 OK) ELSE (EXIT /b)
60-
ECHO BOOST_INCLUDEDIR=%BOOST_INCLUDEDIR%
75+
ECHO BOOST_INCLUDEDIR=%BOOST_INCLUDEDIR%, checking directory...
6176
IF EXIST %BOOST_ROOT% (ECHO boost OK) ELSE (EXIT /b)
6277

6378
ECHO --------------------------------------------------------------------------

0 commit comments

Comments
 (0)