From 6e9f005abf1b99b4439952ac5a92b2404cc6b401 Mon Sep 17 00:00:00 2001 From: Romain Forlot Date: Fri, 18 Aug 2017 20:22:06 +0200 Subject: Better OS detection and inclusion per distribution Change-Id: I6f479353df990eb2ff9030b7427d48bb72f0416f Signed-off-by: Romain Forlot --- cmake/cmake.d/02-variables.cmake | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'cmake/cmake.d/02-variables.cmake') diff --git a/cmake/cmake.d/02-variables.cmake b/cmake/cmake.d/02-variables.cmake index dd86d2b..ec6510f 100644 --- a/cmake/cmake.d/02-variables.cmake +++ b/cmake/cmake.d/02-variables.cmake @@ -54,14 +54,15 @@ if(EXISTS "/etc/os-release") execute_process(COMMAND grep -E "^ID(=|_LIKE=)" /etc/os-release OUTPUT_VARIABLE TMP_OSRELEASE ) + if (NOT TMP_OSRELEASE STREQUAL "") - string(REGEX REPLACE ".*=" "" OSRELEASE ${TMP_OSRELEASE}) + string(REGEX REPLACE ".*=([0-9a-z._-]*)\n" "\\1" OSRELEASE ${TMP_OSRELEASE}) else() - set(OSRELEASE "NOT DEBIAN OS") + set(OSRELEASE "NO COMPATIBLE !") endif() - message(STATUS "OSRELEASE = ${OSRELEASE}") + message(STATUS "Distribution used ${OSRELEASE}") else() - set(OSRELEASE "NOT DEBIAN OS") + set(OSRELEASE "NO COMPATIBLE !") endif() if(DEFINED ENV{SDKTARGETSYSROOT}) -- cgit 1.2.3-korg