diff --git a/CMakeLists.txt b/CMakeLists.txt index 4241abec..cc2565bf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,10 @@ include(platform) option(BUILD_SHARED_LIBS "Build shared/static library" ON) option(USE_HUNTER "Use Hunter cmake package handler" OFF) option(USE_STATIC_FREEIMAGE "Use static version of freeimage" OFF) +option(USE_STATIC_STDCPP "Use static libstdc++ for generating forge library" OFF) +option(USE_STATIC_GCC "Use static libgcc for generating forge library" OFF) +mark_as_advanced(USE_STATIC_STDCPP) +mark_as_advanced(USE_STATIC_GCC) if(USE_HUNTER) set(HUNTER_TLS_VERIFY OFF) diff --git a/src/backend/opengl/CMakeLists.txt b/src/backend/opengl/CMakeLists.txt index 4eb42f82..90a094c4 100755 --- a/src/backend/opengl/CMakeLists.txt +++ b/src/backend/opengl/CMakeLists.txt @@ -103,11 +103,13 @@ target_link_libraries(${BackendTarget} ) if(UNIX) - target_link_libraries(${BackendTarget} - PRIVATE - FontConfig::FontConfig - ${X11_X11_LIB} - ) + target_link_libraries(${BackendTarget} + PRIVATE + FontConfig::FontConfig + ${X11_X11_LIB} + $<$,$>:-static-libstdc++> + $<$,$>:-static-libgcc> + ) endif(UNIX) add_dependencies(${BackendTarget} ${glsl_shader_targets})