From 1d03747ec399f5467c0cd42a1221fc5bf251b8e6 Mon Sep 17 00:00:00 2001 From: Carter Li Date: Fri, 24 Jan 2025 09:47:22 +0800 Subject: [PATCH] CMake: add option `-DCUSTOM_LSB_RELEASE_PATH` --- CMakeLists.txt | 4 ++++ src/detection/os/os_linux.c | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f22a5a23..fd455362 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1238,6 +1238,10 @@ if(NOT "${CUSTOM_OS_RELEASE_PATH}" STREQUAL "") message(STATUS "Custom file path of os_release: ${CUSTOM_OS_RELEASE_PATH}") target_compile_definitions(libfastfetch PRIVATE FF_CUSTOM_OS_RELEASE_PATH=${CUSTOM_OS_RELEASE_PATH}) endif() +if(NOT "${CUSTOM_LSB_RELEASE_PATH}" STREQUAL "") + message(STATUS "Custom file path of lsb_release: ${CUSTOM_LSB_RELEASE_PATH}") + target_compile_definitions(libfastfetch PRIVATE FF_CUSTOM_LSB_RELEASE_PATH=${CUSTOM_LSB_RELEASE_PATH}) +endif() if(NOT BINARY_LINK_TYPE STREQUAL "dlopen") message(STATUS "Enabling custom link type: ${BINARY_LINK_TYPE}") diff --git a/src/detection/os/os_linux.c b/src/detection/os/os_linux.c index 7bf92e22..65e5670a 100644 --- a/src/detection/os/os_linux.c +++ b/src/detection/os/os_linux.c @@ -252,7 +252,9 @@ static void detectOS(FFOSResult* os) { #ifdef FF_CUSTOM_OS_RELEASE_PATH parseOsRelease(FF_STR(FF_CUSTOM_OS_RELEASE_PATH), os); - parseLsbRelease(FF_STR(FF_CUSTOM_OS_RELEASE_PATH), os); + #ifdef FF_CUSTOM_LSB_RELEASE_PATH + parseLsbRelease(FF_STR(FF_CUSTOM_LSB_RELEASE_PATH), os); + #endif return; #endif