--- ./CMakeLists.txt_orig	2025-06-18 00:14:07.537047157 -0500
+++ ./CMakeLists.txt	2025-06-18 00:14:28.979178279 -0500
@@ -61,6 +61,8 @@
     set(C_LINUX 1)
 elseif(APPLE OR CMAKE_SYSTEM_NAME MATCHES "BSD")
     set(C_BSD 1)
+elseif(CMAKE_SYSTEM_NAME MATCHES "AIX")
+    set(AIX TRUE)
 endif()
 
 # Git optionally used to add commit info into build to differentiate in bug reports.
--- ./libclamav/CMakeLists.txt_orig	2025-06-18 00:14:49.065596560 -0500
+++ libclamav/CMakeLists.txt	2025-06-18 00:15:19.326577702 -0500
@@ -474,7 +474,7 @@
     else()
         target_link_libraries( clamav PUBLIC Iconv::Iconv )
     endif()
-    if(UNIX AND NOT APPLE)
+    if(UNIX AND NOT APPLE AND NOT AIX)
         target_link_options( clamav PRIVATE "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/libclamav.map")
     endif()
     if(WIN32)
--- ./libclamunrar/CMakeLists.txt_orig	2025-06-18 00:15:30.733696503 -0500
+++ ./libclamunrar/CMakeLists.txt	2025-06-18 00:15:46.783718048 -0500
@@ -97,7 +97,7 @@
 
     if(WIN32)
         set_target_properties(clamunrar PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON)
-    elseif(UNIX AND NOT APPLE)
+    elseif(UNIX AND NOT APPLE AND NOT AIX)
         target_link_options(clamunrar PRIVATE "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/libclamunrar.map")
     endif()
 
--- ./libclamunrar_iface/CMakeLists.txt_orig	2025-06-18 00:19:23.365699227 -0500
+++ libclamunrar_iface/CMakeLists.txt	2025-06-18 00:19:38.979056423 -0500
@@ -64,7 +64,7 @@
 
         if(WIN32)
             set_target_properties(clamunrar_iface PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON)
-        elseif(UNIX AND NOT APPLE)
+        elseif(UNIX AND NOT APPLE AND NOT AIX)
             target_link_options(clamunrar_iface PRIVATE "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/libclamunrar_iface.map")
         endif()
 
--- ./libfreshclam/CMakeLists.txt_orig	2025-06-18 00:34:59.933693558 -0500
+++ ./libfreshclam/CMakeLists.txt	2025-06-18 00:35:53.293693191 -0500
@@ -52,7 +52,7 @@
         target_link_libraries( freshclam
             PUBLIC
                 network )
-    elseif(UNIX)
+    elseif(UNIX AND NOT AIX)
         if(HAVE_RESOLV_H AND NOT C_BSD) # BSD appears to have libresolv inside libc
             target_link_libraries( freshclam
                 PUBLIC
@@ -62,7 +62,7 @@
 
     if(WIN32)
         set_target_properties(freshclam PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON)
-    elseif(UNIX AND NOT APPLE)
+    elseif(UNIX AND NOT APPLE AND NOT AIX)
         target_link_options(freshclam PRIVATE "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/libfreshclam.map")
     endif()
     set_target_properties(freshclam PROPERTIES
