pytorch

Форк
0
/
FindLevelDB.cmake 
44 строки · 1.7 Кб
1
# - Find LevelDB
2
#
3
#  LevelDB_INCLUDES  - List of LevelDB includes
4
#  LevelDB_LIBRARIES - List of libraries when using LevelDB.
5
#  LevelDB_FOUND     - True if LevelDB found.
6

7
# Look for the header file.
8
find_path(LevelDB_INCLUDE NAMES leveldb/db.h
9
                          PATHS $ENV{LEVELDB_ROOT}/include /opt/local/include /usr/local/include /usr/include
10
                          DOC "Path in which the file leveldb/db.h is located." )
11

12
# Look for the library.
13
find_library(LevelDB_LIBRARY NAMES leveldb
14
                             PATHS /usr/lib $ENV{LEVELDB_ROOT}/lib
15
                             DOC "Path to leveldb library." )
16

17
include(FindPackageHandleStandardArgs)
18
find_package_handle_standard_args(LevelDB DEFAULT_MSG LevelDB_INCLUDE LevelDB_LIBRARY)
19

20
if(LEVELDB_FOUND)
21
  message(STATUS "Found LevelDB (include: ${LevelDB_INCLUDE}, library: ${LevelDB_LIBRARY})")
22
  set(LevelDB_INCLUDES ${LevelDB_INCLUDE})
23
  set(LevelDB_LIBRARIES ${LevelDB_LIBRARY})
24
  mark_as_advanced(LevelDB_INCLUDE LevelDB_LIBRARY)
25

26
  if(EXISTS "${LevelDB_INCLUDE}/leveldb/db.h")
27
    file(STRINGS "${LevelDB_INCLUDE}/leveldb/db.h" __version_lines
28
           REGEX "static const int k[^V]+Version[ \t]+=[ \t]+[0-9]+;")
29

30
    foreach(__line ${__version_lines})
31
      if(__line MATCHES "[^k]+kMajorVersion[ \t]+=[ \t]+([0-9]+);")
32
        set(LEVELDB_VERSION_MAJOR ${CMAKE_MATCH_1})
33
      elseif(__line MATCHES "[^k]+kMinorVersion[ \t]+=[ \t]+([0-9]+);")
34
        set(LEVELDB_VERSION_MINOR ${CMAKE_MATCH_1})
35
      endif()
36
    endforeach()
37

38
    if(LEVELDB_VERSION_MAJOR AND LEVELDB_VERSION_MINOR)
39
      set(LEVELDB_VERSION "${LEVELDB_VERSION_MAJOR}.${LEVELDB_VERSION_MINOR}")
40
    endif()
41

42
    # caffe_clear_vars(__line __version_lines)
43
  endif()
44
endif()
45

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.