Преглед изворни кода

Added -fPIC for Linux build. This is needed for linking Polycore into the shared module libraries.

Cameron Hart пре 14 година
родитељ
комит
cc2ff4cdc3
1 измењених фајлова са 4 додато и 0 уклоњено
  1. 4 0
      Core/Contents/CMakeLists.txt

+ 4 - 0
Core/Contents/CMakeLists.txt

@@ -202,6 +202,10 @@ ELSEIF(APPLE)
 ELSE(MSVC)
 ELSE(MSVC)
     SET(polycore_SRCS ${polycore_SRCS} ../Build/Linux/PolycodeView.cpp Source/PolySDLCore.cpp)
     SET(polycore_SRCS ${polycore_SRCS} ../Build/Linux/PolycodeView.cpp Source/PolySDLCore.cpp)
     SET(polycore_HDRS ${polycore_HDRS} ../Build/Linux/PolycodeView.h Include/PolySDLCore.h)
     SET(polycore_HDRS ${polycore_HDRS} ../Build/Linux/PolycodeView.h Include/PolySDLCore.h)
+    # Needs fpic to link in shared lib on Linux
+    IF(CMAKE_COMPILER_IS_GNUCXX)
+		LIST(APPEND CMAKE_CXX_FLAGS -fPIC)
+    ENDIF(CMAKE_COMPILER_IS_GNUCXX)
 ENDIF(MSVC)
 ENDIF(MSVC)
 
 
 #IF(POLYCODE_BUILD_SHARED)
 #IF(POLYCODE_BUILD_SHARED)