diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index c8b7a692d..3b82438e6 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -296,6 +296,11 @@ list(JOIN link_flags " " link_flags_string) if(FORTE_BUILD_EXECUTABLE) ADD_EXECUTABLE (forte $ ${SOURCE_EXECUTABLE_CPP} ${FORTE_EXECUTABLE_H}) set_target_properties(forte PROPERTIES LINK_FLAGS "${link_flags_string}") + if (MUSL OR UCLIBC) + set_target_properties(forte PROPERTIES LINK_SEARCH_START_STATIC ON) + set_target_properties(forte PROPERTIES LINK_SEARCH_END_STATIC ON) + target_link_options(forte PRIVATE -static-libgcc -static-libstdc++ -static) + endif() target_compile_features(forte PUBLIC cxx_std_17) TARGET_LINK_LIBRARIES (forte ${LINK_LIBRARY}) ADD_DEPENDENCIES (forte FORTE_LITE)