@@ -46,24 +46,34 @@ cmake_build()
46
46
mkdir cmake-build
47
47
cd cmake-build
48
48
opts=" -Dfatal-warnings=ON"
49
- echo " Running cmake -G " $1 " -DCMAKE_BUILD_TYPE=" $2 " -DCMAKE_INSTALL_PREFIX=../cmake-install ${opts} .."
50
- cmake -G " $1 " -DCMAKE_BUILD_TYPE=" $2 " -DCMAKE_INSTALL_PREFIX=../cmake-install ${opts} ..
49
+ para3=` echo " $3 " | sed ' s/./\L&/g' `
50
+ if [ " $para3 " = " static" ]; then
51
+ opts2=" -DBUILD_SHARED_LIBS:BOOL=OFF"
52
+ else
53
+ opts2=" "
54
+ fi
55
+ echo " Running cmake -G " $1 " -DCMAKE_BUILD_TYPE=" $2 " -DCMAKE_INSTALL_PREFIX=../cmake-install ${opts} ${opts2} .."
56
+ cmake -G " $1 " -DCMAKE_BUILD_TYPE=" $2 " -DCMAKE_INSTALL_PREFIX=../cmake-install ${opts} ${opts2} ..
51
57
$COVERITY_BUILD cmake --build .
52
58
cmake --build . --target install
53
59
ctest -V
54
60
cd ..
55
- # Build test project using find_package(Tiff CONFIG)
56
- mkdir cmake-test-build
57
- cd cmake-test-build
58
- cmake -G " $1 " -DCMAKE_BUILD_TYPE=" $2 " " -DTiff_DIR=$PWD /../cmake-install/lib/cmake/tiff" -S ../build/test_cmake -B .
59
- cmake --build .
60
- cd ..
61
- mkdir cmake-test-no-target-build
62
- cd cmake-test-no-target-build
63
- cmake -G " $1 " -DCMAKE_BUILD_TYPE=" $2 " " -DTiff_DIR=$PWD /../cmake-install/lib/cmake/tiff" -S ../build/test_cmake_no_target -B .
64
- cmake --build .
65
- # Return to cmake-build for coverity_build()
66
- cd ../cmake-build
61
+ if [ " $para3 " = " static" ]; then
62
+ echo No test project build for STATIC CI/CD build - skipped -.
63
+ else
64
+ # Build test project using find_package(Tiff CONFIG)
65
+ mkdir cmake-test-build
66
+ cd cmake-test-build
67
+ cmake -G " $1 " -DCMAKE_BUILD_TYPE=" $2 " " -DTiff_DIR=$PWD /../cmake-install/lib/cmake/tiff" -S ../build/test_cmake -B .
68
+ cmake --build .
69
+ cd ..
70
+ mkdir cmake-test-no-target-build
71
+ cd cmake-test-no-target-build
72
+ cmake -G " $1 " -DCMAKE_BUILD_TYPE=" $2 " " -DTiff_DIR=$PWD /../cmake-install/lib/cmake/tiff" -S ../build/test_cmake_no_target -B .
73
+ cmake --build .
74
+ # Return to cmake-build for coverity_build()
75
+ cd ../cmake-build
76
+ fi
67
77
}
68
78
69
79
# Static-analysis with coverity
0 commit comments