Imported Upstream version 3.25.0
[platform/upstream/cmake.git] / Tests / RunCMake / find_program / VALIDATOR.cmake
1
2 function(CHECK_DEFAULT result filename)
3   message("CHECK='${filename}'")
4 endfunction()
5
6 function(CHECK_OK result filename)
7   message("CHECK='${filename}'")
8   set(${result} TRUE PARENT_SCOPE)
9 endfunction()
10
11 function(CHECK_KO result filename)
12   message("CHECK='${filename}'")
13   set(${result} FALSE PARENT_SCOPE)
14 endfunction()
15
16
17 find_program(PROG
18   NAMES testA
19   HINTS ${CMAKE_CURRENT_SOURCE_DIR}/A
20   VALIDATOR check_default
21   )
22 message(STATUS "PROG='${PROG}'")
23 unset(PROG CACHE)
24
25 find_program(PROG
26   NAMES testA
27   HINTS ${CMAKE_CURRENT_SOURCE_DIR}/A
28   VALIDATOR check_ok
29   )
30 message(STATUS "PROG='${PROG}'")
31 unset(PROG CACHE)
32
33 find_program(PROG
34   NAMES testA
35   HINTS ${CMAKE_CURRENT_SOURCE_DIR}/A
36   VALIDATOR check_ko
37   )
38 message(STATUS "PROG='${PROG}'")
39 unset(PROG CACHE)