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()