From c4572bbfef4b39d40f8f530aecdf0998d1821232 Mon Sep 17 00:00:00 2001 From: taynpg Date: Mon, 17 Feb 2025 18:15:07 +0800 Subject: [PATCH] =?UTF-8?q?add=EF=BC=9A=E6=B7=BB=E5=8A=A0musl=E9=9D=99?= =?UTF-8?q?=E6=80=81=E7=BC=96=E8=AF=91=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5cea998..6d13544 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -44,4 +44,15 @@ target_include_directories(ofen PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMA if(DEFINED MINGW32_XP_BOOST) target_link_directories(ofen PRIVATE ${MBOOST_LIB_DIR}) target_link_libraries(ofen PRIVATE ${MBOOST_LIBS}) -endif() \ No newline at end of file +endif() +if(UNIX) +execute_process( + COMMAND uname -a + OUTPUT_VARIABLE UNAME_OUT + OUTPUT_STRIP_TRAILING_WHITESPACE +) +if(UNAME_OUT MATCHES "alpine" OR UNAME_OUT MATCHES "Alpine") +message(STATUS "ofen on musl static link") +target_link_libraries(ofen -static;-static-libstdc++) +endif() +endif()