flashfetch logo detection at compile time

This commit is contained in:
Linus Dierheimer
2021-05-13 17:39:08 +02:00
parent 0940064759
commit 35681ec09f
3 changed files with 11 additions and 1 deletions
+7
View File
@@ -18,6 +18,13 @@ execute_process(
OUTPUT_STRIP_TRAILING_WHITESPACE
)
execute_process (
COMMAND bash -c "awk -F= '/^ID=/{print $2}' /etc/os-release |tr -d '\n' | tr -d '\"'"
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
OUTPUT_VARIABLE BUILD_DISTRIBUTION_ID
OUTPUT_STRIP_TRAILING_WHITESPACE
)
set(PROJECT_VERSION "r${GIT_REV_LIST}.${GIT_REV_PARSE}")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -O3")
+3
View File
@@ -4,4 +4,7 @@
#define FASTFETCH_PROJECT_NAME "@PROJECT_NAME@"
#define FASTFETCH_PROJECT_VERSION "@PROJECT_VERSION@"
//Needed for flashfetch logo
#define FASTFETCH_BUILD_DISTRIBUTION_ID "@BUILD_DISTRIBUTION_ID@"
#endif // FASTFETCH_INDLUDED_fastfetch_config_h_in
+1 -1
View File
@@ -10,7 +10,7 @@ int main(int argc, char** argv)
ffInitInstance(&instance); //This also applys default configuration to instance.config
//Configuration
ffLoadLogoSet(&instance.config, "arch");
ffLoadLogoSet(&instance.config, FASTFETCH_BUILD_DISTRIBUTION_ID);
ffStrbufSetS(&instance.config.color, instance.config.logo.color); //Use the primary color of the logo as key color
//Multithreading --> better performance