core: defined an ObjectStorage interface and made persistable objects register themse...
[fail.git] / FindUUID.cmake
blobb668b1622b8fb311ef9eed90e0bf67888c5bc663
1 # Look for libuuid.
2 # Once done, it will set UUID_FOUND to true, UUID_LIBRARY and UUID_INCLUDE_DIR.
4 set( UUID_FOUND "NO" )
6 find_path( UUID_INCLUDE_DIR
7         uuid.h
9         /usr/include/uuid
10         /usr/local/include/uuid
11         /opt/local/include/uuid
12         /sw/include/uuid
15 find_library( UUID_LIBRARY
16         uuid
17         
18         /usr/lib
19         /usr/local/lib
20         /opt/local/lib
21         /sw/lib
24 if( UUID_INCLUDE_DIR AND UUID_LIBRARY )
25         set( UUID_FOUND "YES" )
26 endif( UUID_INCLUDE_DIR AND UUID_LIBRARY )
28 if( UUID_FOUND )
29         if( NOT UUID_FIND_QUIETLY )
30                 message( STATUS "Found libuuid: ${UUID_LIBRARY}" )
31         endif( NOT UUID_FIND_QUIETLY )
32 else( UUID_FOUND )
33         if( UUID_FIND_REQUIRED )
34                 message( FATAL_ERROR "Could not find libuuid" )
35         endif( UUID_FIND_REQUIRED )
36 endif( UUID_FOUND )