diff -r ca90e470333b -r 7227cc2acba1 hedgewars/CMakeLists.txt --- a/hedgewars/CMakeLists.txt Fri Jan 03 05:58:18 2014 -0800 +++ b/hedgewars/CMakeLists.txt Fri Jan 03 13:07:19 2014 +0100 @@ -12,6 +12,13 @@ add_flag_append(CMAKE_Pascal_FLAGS "-Cs2000000") add_flag_append(CMAKE_Pascal_FLAGS_DEBUG "-gv") add_flag_append(CMAKE_Pascal_FLAGS_RELEASE "-Xs") +if(UNIX) + include(TargetArch) + target_architecture(CMAKE_TARGET_ARCHITECTURES) + if(${CMAKE_Pascal_COMPILER_VERSION} VERSION_GREATER 2.7 OR ${CMAKE_TARGET_ARCHITECTURES} MATCHES "x86_64" OR ${CMAKE_TARGET_ARCHITECTURES} MATCHES "i386") + add_flag_append(CMAKE_Pascal_FLAGS "-fPIC") + endif() +endif(UNIX) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.inc.in ${CMAKE_CURRENT_BINARY_DIR}/config.inc) include_directories(${CMAKE_CURRENT_BINARY_DIR})