|
1 | 1 | cmake_minimum_required(VERSION 3.12.0) # target_link_libraries with OBJECT libs & project homepage url |
2 | 2 |
|
3 | 3 | project(fastfetch |
4 | | - VERSION 2.45.0 |
| 4 | + VERSION 2.46.0 |
5 | 5 | LANGUAGES C |
6 | 6 | DESCRIPTION "Fast neofetch-like system information tool" |
7 | 7 | HOMEPAGE_URL "https://github.com/fastfetch-cli/fastfetch" |
@@ -61,7 +61,7 @@ cmake_dependent_option(ENABLE_WAYLAND "Enable wayland-client" ON "LINUX OR FreeB |
61 | 61 | cmake_dependent_option(ENABLE_XCB_RANDR "Enable xcb-randr" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS" OFF) |
62 | 62 | cmake_dependent_option(ENABLE_XRANDR "Enable xrandr" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS" OFF) |
63 | 63 | cmake_dependent_option(ENABLE_DRM "Enable libdrm" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS" OFF) |
64 | | -cmake_dependent_option(ENABLE_DRM_AMDGPU "Enable libdrm_amdgpu" ON "LINUX" OFF) |
| 64 | +cmake_dependent_option(ENABLE_DRM_AMDGPU "Enable libdrm_amdgpu" ON "LINUX OR FreeBSD" OFF) |
65 | 65 | cmake_dependent_option(ENABLE_GIO "Enable gio-2.0" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS" OFF) |
66 | 66 | cmake_dependent_option(ENABLE_DCONF "Enable dconf" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS" OFF) |
67 | 67 | cmake_dependent_option(ENABLE_DBUS "Enable dbus-1" ON "LINUX OR FreeBSD OR OpenBSD OR NetBSD OR SunOS OR Haiku" OFF) |
@@ -529,6 +529,7 @@ if(LINUX) |
529 | 529 | src/detection/displayserver/linux/xlib.c |
530 | 530 | src/detection/font/font_linux.c |
531 | 531 | src/detection/gpu/gpu_linux.c |
| 532 | + src/detection/gpu/gpu_drm.c |
532 | 533 | src/detection/gpu/gpu_pci.c |
533 | 534 | src/detection/gtk_qt/gtk.c |
534 | 535 | src/detection/host/host_linux.c |
@@ -676,6 +677,7 @@ elseif(FreeBSD) |
676 | 677 | src/detection/displayserver/linux/xlib.c |
677 | 678 | src/detection/font/font_linux.c |
678 | 679 | src/detection/gpu/gpu_bsd.c |
| 680 | + src/detection/gpu/gpu_drm.c |
679 | 681 | src/detection/gpu/gpu_pci.c |
680 | 682 | src/detection/gtk_qt/gtk.c |
681 | 683 | src/detection/host/host_bsd.c |
@@ -1593,7 +1595,6 @@ elseif(WIN32) |
1593 | 1595 | PRIVATE "winbrand" |
1594 | 1596 | PRIVATE "propsys" |
1595 | 1597 | PRIVATE "secur32" |
1596 | | - PRIVATE "pdh" |
1597 | 1598 | ) |
1598 | 1599 | if(CMAKE_SYSTEM_PROCESSOR STREQUAL "ARM64") |
1599 | 1600 | # WoA only works on Windows 10 or higher |
@@ -1925,17 +1926,17 @@ install( |
1925 | 1926 | ################## |
1926 | 1927 |
|
1927 | 1928 | set(CPACK_GENERATOR "TGZ;ZIP") |
| 1929 | +if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64") |
| 1930 | + set(CMAKE_SYSTEM_PROCESSOR "amd64") |
| 1931 | +elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64") |
| 1932 | + set(CMAKE_SYSTEM_PROCESSOR "aarch64") |
| 1933 | +endif() |
1928 | 1934 | if(APPLE) |
1929 | | - string(TOLOWER "${CMAKE_PROJECT_NAME}-macos-universal" CPACK_PACKAGE_FILE_NAME) |
1930 | | -else() # We don't use this in Windows |
1931 | | - if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64") |
1932 | | - set(CMAKE_SYSTEM_PROCESSOR "amd64") |
1933 | | - endif() |
1934 | | - if(IS_MUSL) |
1935 | | - string(TOLOWER "${CMAKE_PROJECT_NAME}-musl-${CMAKE_SYSTEM_PROCESSOR}" CPACK_PACKAGE_FILE_NAME) |
1936 | | - else() |
1937 | | - string(TOLOWER "${CMAKE_PROJECT_NAME}-${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}" CPACK_PACKAGE_FILE_NAME) |
1938 | | - endif() |
| 1935 | + string(TOLOWER "${CMAKE_PROJECT_NAME}-macos-${CMAKE_SYSTEM_PROCESSOR}" CPACK_PACKAGE_FILE_NAME) # use macos instead of darwin |
| 1936 | +elseif(IS_MUSL) |
| 1937 | + string(TOLOWER "${CMAKE_PROJECT_NAME}-musl-${CMAKE_SYSTEM_PROCESSOR}" CPACK_PACKAGE_FILE_NAME) |
| 1938 | +else() |
| 1939 | + string(TOLOWER "${CMAKE_PROJECT_NAME}-${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}" CPACK_PACKAGE_FILE_NAME) |
1939 | 1940 | endif() |
1940 | 1941 |
|
1941 | 1942 | if(LINUX) |
|
0 commit comments