20 lines
786 B
Diff
20 lines
786 B
Diff
diff --git a/src/SFML/Graphics/CMakeLists.txt b/src/SFML/Graphics/CMakeLists.txt
|
|
index 6f02fb6..bdc84e7 100644
|
|
--- a/src/SFML/Graphics/CMakeLists.txt
|
|
+++ b/src/SFML/Graphics/CMakeLists.txt
|
|
@@ -148,6 +148,13 @@ add_definitions(-DSTBI_FAILURE_USERMSG)
|
|
# when gcc is used; otherwise saving PNGs may crash in stb_image_write
|
|
if(SFML_COMPILER_GCC)
|
|
set_source_files_properties(${SRCROOT}/ImageLoader.cpp PROPERTIES COMPILE_FLAGS -fno-strict-aliasing)
|
|
+
|
|
+endif()
|
|
+
|
|
+# see https://bugs.launchpad.net/ubuntu/+source/gcc-5/+bug/1568899
|
|
+if(SFML_COMPILER_GCC AND BUILD_SHARED_LIBS)
|
|
+ message(WARNING "Applying workaround for https://bugs.launchpad.net/ubuntu/+source/gcc-5/+bug/1568899")
|
|
+ list(APPEND GRAPHICS_EXT_LIBS "-lgcc_s -lgcc")
|
|
endif()
|
|
|
|
# define the sfml-graphics target
|
|
|