Commit 40a669b8c19a407e2e78f82a5470e3313e03a203
1 parent
c61fd046
added a cmake directory containing any required Find----.cmake files for libraries used in STIMLIB
Showing
2 changed files
with
42 additions
and
0 deletions
Show diff stats
1 | +# - Try to find ANN | ||
2 | +# Once done this will define | ||
3 | +# | ||
4 | +# ANN_FOUND - system has ANN | ||
5 | +# ANN_INCLUDE_DIR - the ANN include directory | ||
6 | +# ANN_LIBRARY - Link these to use ANN | ||
7 | +# | ||
8 | + | ||
9 | +IF (ANN_INCLUDE_DIRS) | ||
10 | + # Already in cache, be silent | ||
11 | + SET(ANN_FIND_QUIETLY TRUE) | ||
12 | +ENDIF (ANN_INCLUDE_DIRS) | ||
13 | + | ||
14 | +FIND_PATH( ANN_INCLUDE_DIR ANN/ANN.h | ||
15 | + PATHS "/usr/include" "C:/libs/ANN/include") | ||
16 | + | ||
17 | +if( WIN32 ) | ||
18 | + | ||
19 | + set(ANN_LIBRARY $ENV{ANN_PATH}\\ANN.lib) | ||
20 | + set(ANN_INCLUDE_DIR $ENV{ANN_PATH}) | ||
21 | + | ||
22 | + | ||
23 | + # Store the library dir. May be used for linking to dll! | ||
24 | + # GET_FILENAME_COMPONENT( ANN_LIBRARY_DIR ${ANN_LIBRARY} PATH ) | ||
25 | + | ||
26 | + find_package_handle_standard_args(ANN DEFAULT_MSG ANN_INCLUDE_DIR) | ||
27 | + | ||
28 | +else (WIN32) | ||
29 | + | ||
30 | + FIND_LIBRARY( ANN_LIBRARY | ||
31 | + NAMES ann ANN | ||
32 | + PATHS /lib /usr/lib /usr/lib64 /usr/local/lib ) | ||
33 | + | ||
34 | +endif( WIN32) | ||
35 | + | ||
36 | + | ||
37 | +IF (ANN_INCLUDE_DIR AND ANN_LIBRARY) | ||
38 | + SET(ANN_FOUND TRUE) | ||
39 | +ELSE (ANN_INCLUDE_DIR AND ANN_LIBRARY) | ||
40 | + SET( ANN_FOUND FALSE ) | ||
41 | +ENDIF (ANN_INCLUDE_DIR AND ANN_LIBRARY) | ||
42 | + |
FindSTIM.cmake renamed to cmake/FindSTIM.cmake