author | Tero Marttila <terom@fixme.fi> |
Thu, 28 May 2009 01:17:36 +0300 | |
branch | new-lib-errors |
changeset 219 | cefec18b8268 |
parent 191 | 031582f7b61b |
permissions | -rw-r--r-- |
191
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
1 |
# |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
2 |
# This module looks for an installed valgrind executable |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
3 |
# |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
4 |
# see: |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
5 |
# http://valgrind.org/ |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
6 |
# |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
7 |
# It will set the following variables: |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
8 |
# |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
9 |
# Valgrind_FOUND |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
10 |
# Valgrind_EXECUTABLE |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
11 |
# |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
12 |
|
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
13 |
find_program (Valgrind_EXECUTABLE |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
14 |
valgrind |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
15 |
DOC "Path to `valgrind` binary" |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
16 |
) |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
17 |
|
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
18 |
# set Valgrind_FOUND flag |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
19 |
if (Valgrind_EXECUTABLE) |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
20 |
set (Valgrind_FOUND TRUE) |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
21 |
|
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
22 |
# status message, unless QUIETLY |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
23 |
if (NOT Valgrind_FIND_QUIETLY) |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
24 |
message (STATUS "Found valgrind at '${Valgrind_EXECUTABLE}'") |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
25 |
endif (NOT Valgrind_FIND_QUIETLY) |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
26 |
|
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
27 |
else (Valgrind_EXECUTABLE) |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
28 |
set (Valgrind_FOUND FALSE) |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
29 |
|
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
30 |
endif (Valgrind_EXECUTABLE) |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
31 |
|
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
32 |
# enforce REQUIRED |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
33 |
if (NOT Valgrind_FOUND AND Valgrind_FIND_REQUIRED) |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
34 |
message (FATAL_ERROR "Could not find valgrind executables") |
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
35 |
|
031582f7b61b
add support for valgrind to test, and update old suppressions file
Tero Marttila <terom@fixme.fi>
parents:
diff
changeset
|
36 |
endif (NOT Valgrind_FOUND AND Valgrind_FIND_REQUIRED) |