From e08cd4d60845fdf66bfa9171d5c1aba008beaf70 Mon Sep 17 00:00:00 2001 From: Lenny Maiorani Date: Tue, 22 Mar 2022 18:36:47 -0600 Subject: [PATCH] CMake: Add serenity_lib_static --- Meta/CMake/utils.cmake | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Meta/CMake/utils.cmake b/Meta/CMake/utils.cmake index 452333e27b..7ca540f5c3 100644 --- a/Meta/CMake/utils.cmake +++ b/Meta/CMake/utils.cmake @@ -44,6 +44,17 @@ function(serenity_lib target_name fs_name) serenity_generated_sources(${target_name}) endfunction() +function(serenity_lib_static target_name fs_name) + serenity_install_headers(${target_name}) + serenity_install_sources() + add_library(${target_name} STATIC ${SOURCES} ${GENERATED_SOURCES}) + set_target_properties(${target_name} PROPERTIES EXCLUDE_FROM_ALL TRUE) + set_target_properties(${target_name} PROPERTIES VERSION "serenity") + install(TARGETS ${target_name} DESTINATION usr/lib OPTIONAL) + set_target_properties(${target_name} PROPERTIES OUTPUT_NAME ${fs_name}) + serenity_generated_sources(${target_name}) +endfunction() + function(serenity_libc target_name fs_name) serenity_install_headers("") serenity_install_sources()