blob: 8eba4e78e6faa98929bdf855d3851b5b2f2adc49 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
@echo off
:: Post-install tests with CMake
::
:: First required argument is the installed prefix, which
:: is used to set CMAKE_PREFIX_PATH
echo Running post-install tests with CMake
set CMAKE_PREFIX_PATH=%1
if not defined CMAKE_PREFIX_PATH (
echo First positional argument CMAKE_PREFIX_PATH required
exit /B 1
)
echo CMAKE_PREFIX_PATH=%CMAKE_PREFIX_PATH%
cd %~dp0
cd testappprojinfo
del /f /q build 2> nul
:: Check CMake project name PROJ
md build
cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Release ^
-DCMAKE_PREFIX_PATH=%CMAKE_PREFIX_PATH% ^
-DUSE_PROJ_NAME=PROJ .. || exit /B 2
ninja -v || exit /B 3
ctest -VV || exit /B 4
cd ..
del /f /q build
:: Check legacy CMake project name PROJ4
md build
cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Release ^
-DCMAKE_PREFIX_PATH=%CMAKE_PREFIX_PATH% ^
-DUSE_PROJ_NAME=PROJ4 .. || exit /B 2
ninja -v || exit /B 3
ctest -VV || exit /B 4
cd ..
del /f /q build
cd ..
|