CMAKE: moved GNA var setting to proper place; removed find_package when build python...
[platform/upstream/dldt.git] / inference-engine / cmake / linux_name.cmake
1 # Copyright (C) 2018-2019 Intel Corporation
2 # SPDX-License-Identifier: Apache-2.0
3 #
4
5 if (LINUX)
6     function(get_linux_name res_var)
7         if (NOT EXISTS "/etc/lsb-release")
8             execute_process(COMMAND find -L /etc/ -maxdepth 1 -type f -name *-release -exec cat {} \;
9                     OUTPUT_VARIABLE release_data RESULT_VARIABLE result)
10             set(name_regex "NAME=\"([^ \"\n]*).*\"\n")
11             set(version_regex "VERSION=\"([0-9]+(\\.[0-9]+)?)[^\n]*\"")
12         else ()
13             #linux version detection using cat /etc/lsb-release
14             file(READ "/etc/lsb-release" release_data)
15             set(name_regex "DISTRIB_ID=([^ \n]*)\n")
16             set(version_regex "DISTRIB_RELEASE=([0-9]+(\\.[0-9]+)?)")
17         endif ()
18
19         string(REGEX MATCH ${name_regex} name ${release_data})
20         set(os_name ${CMAKE_MATCH_1})
21
22         string(REGEX MATCH ${version_regex} version ${release_data})
23         set(os_name "${os_name} ${CMAKE_MATCH_1}")
24
25         if (os_name)
26             set(${res_var} ${os_name} PARENT_SCOPE)
27         else ()
28             set(${res_var} NOTFOUND PARENT_SCOPE)
29         endif ()
30
31     endfunction()
32 endif ()