From 1823642aa97b5e159c6b2556c6410d4bd757a459 Mon Sep 17 00:00:00 2001 From: pradeep Date: Fri, 16 Mar 2018 10:28:57 +0530 Subject: [PATCH] feat: option to use static stdc++ & gcc libs --- CMakeLists.txt | 4 ++++ src/backend/opengl/CMakeLists.txt | 12 +++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) 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})