TZIVI-254: IVI needs a newer version of cmake
[profile/ivi/cmake.git] / Tests / TestInstall.sh.in
1 #!/bin/sh
2
3 CMAKE_COMMAND="@CMAKE_INSTALL_PREFIX@/bin/cmake"
4 CMake_SOURCE_DIR="@CMake_SOURCE_DIR@"
5 CMake_BINARY_DIR="@CMake_BINARY_DIR@"
6 CMAKE_INSTALL_PREFIX="@CMAKE_INSTALL_PREFIX@"
7 CMAKE_BUILD_TOOL="@CMAKE_BUILD_TOOL@"
8
9 SOURCE_DIR="${CMake_SOURCE_DIR}/Tests/Simple"
10 BINARY_DIR="${CMake_BINARY_DIR}/Tests/TestInstall"
11
12 install()
13 {
14     echo "Erasing ${CMAKE_INSTALL_PREFIX}" &&
15     ([ ! -d "${CMAKE_INSTALL_PREFIX}" ] || rm -rf "${CMAKE_INSTALL_PREFIX}") &&
16     mkdir -p "${CMAKE_INSTALL_PREFIX}" &&
17     echo "Running make install" &&
18     (
19         cd "${CMake_BINARY_DIR}" &&
20         "${CMAKE_BUILD_TOOL}" install
21     )
22 }
23
24 setup()
25 {
26     echo "Entering ${BINARY_DIR}" &&
27     cd "${BINARY_DIR}"
28 }
29
30 write_cache()
31 {
32     install || return 1
33     setup || return 1
34     echo "Writing CMakeCache.txt"
35     (
36         cat > CMakeCache.txt <<EOF
37 EOF
38     )
39 }
40
41 run_cmake()
42 {
43     write_cache || return 1
44     echo "Running CMake"
45     "${CMAKE_COMMAND}" "${SOURCE_DIR}"
46 }
47
48 run_make()
49 {
50     run_cmake || return 1
51     echo "Running ${CMAKE_BUILD_TOOL}"
52     "${CMAKE_BUILD_TOOL}"
53 }
54
55 run_test()
56 {
57     echo "Running ${BINARY_DIR}/simple"
58     (
59     "${BINARY_DIR}/simple"
60     )
61 }
62
63 run_make && run_test