[hedgewars] 01/01: Fixed fPIC link failure with arm and sparc architectures, fixing issue #757

Gianfranco Costamagna locutusofborg-guest at moszumanska.debian.org
Fri Jan 3 12:09:41 UTC 2014


This is an automated email from the git hooks/post-receive script.

locutusofborg-guest pushed a commit to branch fix-fPIC
in repository hedgewars.

commit bf52fcc9e97b7750cbc9edca6f983988bf2c032b
Author: Gianfranco Costamagna <costamagnagianfranco at yahoo.it>
Date:   Fri Jan 3 13:07:19 2014 +0100

    Fixed fPIC link failure with arm and sparc architectures, fixing issue #757
---
 cmake_modules/platform.cmake | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/cmake_modules/platform.cmake b/cmake_modules/platform.cmake
index fcb5bef..857a394 100644
--- a/cmake_modules/platform.cmake
+++ b/cmake_modules/platform.cmake
@@ -106,5 +106,12 @@ endif(WIN32)
 if(UNIX)
     add_flag_append(CMAKE_C_FLAGS "-fPIC")
     add_flag_append(CMAKE_CXX_FLAGS "-fPIC")
-    add_flag_append(CMAKE_Pascal_FLAGS "-fPIC")
+    enable_language(Pascal)
+    include(TargetArch)
+    target_architecture(CMAKE_TARGET_ARCHITECTURES)
+    if(${CMAKE_Pascal_COMPILER_VERSION} VERSION_LESS 2.7)
+        if(${CMAKE_TARGET_ARCHITECTURES} MATCHES "x86_64" OR ${CMAKE_TARGET_ARCHITECTURES} MATCHES "i386")
+            add_flag_append(CMAKE_Pascal_FLAGS "-fPIC")
+        endif(${CMAKE_TARGET_ARCHITECTURES} MATCHES "x86_64" OR ${CMAKE_TARGET_ARCHITECTURES} MATCHES "i386")
+    endif(${CMAKE_Pascal_COMPILER_VERSION} VERSION_LESS 2.7)
 endif(UNIX)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/hedgewars.git



More information about the Pkg-games-commits mailing list