--- CMakeLists.txt.orig	2026-09-15 16:50:36 UTC
+++ CMakeLists.txt
@@ -19,8 +19,9 @@ file(GLOB HEADER_FILES "src/include/*.h")
 file(GLOB SOURCE_FILES "src/aegis128l/*.c" "src/aegis128x2/*.c" "src/aegis128x4/*.c" "src/aegis256/*.c" "src/aegis256x2/*.c" "src/aegis256x4/*.c" "src/common/*.c" "src/raf/*.c")
 file(GLOB HEADER_FILES "src/include/*.h")
 
-add_library("${PROJECT_NAME}")
+add_library("${PROJECT_NAME}" SHARED)
 add_library("${PROJECT_NAME}::${PROJECT_NAME}" ALIAS "${PROJECT_NAME}")
+add_library("${PROJECT_NAME}_static" STATIC)
 
 if(BUILD_SHARED_LIBS)
   set_target_properties("${PROJECT_NAME}" PROPERTIES VERSION "${PROJECT_VERSION}"
@@ -43,11 +44,19 @@ target_include_directories("${PROJECT_NAME}"
                            PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src/include>
                                   $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
 
+target_sources("${PROJECT_NAME}_static" PRIVATE ${SOURCE_FILES})
+
+target_include_directories("${PROJECT_NAME}_static"
+                           PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src/include>
+                                  $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
+
+set_target_properties("${PROJECT_NAME}_static" PROPERTIES OUTPUT_NAME "${PROJECT_NAME}")
+
 # Installation
 
 set(TARGETS_EXPORT_NAME "${PROJECT_NAME}-targets")
 
-install(TARGETS "${PROJECT_NAME}"
+install(TARGETS "${PROJECT_NAME}" "${PROJECT_NAME}_static"
         EXPORT "${TARGETS_EXPORT_NAME}"
         RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
         LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
