# HG changeset patch
# User Mitchell Kember <mk12360@gmail.com>
# Date 1354507656 18000
# Node ID 647c5d352bceee55862da9f2b13a03632a39c041
# Parent  90f524718f3df23ae66aa0bb7b7a57ab822e4ebf# Parent  37d47f09f98120072dae60bb5e442571741f04a6
Merged changes from upstream.

diff -r 90f524718f3d -r 647c5d352bce cmake_modules/FindFreepascal.cmake
--- a/cmake_modules/FindFreepascal.cmake	Sun Dec 02 18:45:57 2012 -0500
+++ b/cmake_modules/FindFreepascal.cmake	Sun Dec 02 23:07:36 2012 -0500
@@ -13,8 +13,9 @@
 
     string(REGEX MATCH "[0-9]+\\.[0-9]+" FPC_VERSION_LONG "${FPC_VERSION_FULL}")
     string(REGEX REPLACE "([0-9]+\\.[0-9]+)" "\\1" FPC_VERSION "${FPC_VERSION_LONG}")
+    message(STATUS "Found Freepascal: ${FPC_EXECUTABLE} (version ${FPC_VERSION}")
 else()
-    message(FATAL_ERROR "Freepascal not found (required for hedgewars)")
+    message(FATAL_ERROR "Could NOT find Freepascal")
 endif()
 
 # Check for noexecstack flag support
@@ -32,3 +33,4 @@
 else(TEST_NOEXECSTACK)
     message(STATUS "Checking whether linker needs explicit noexecstack -- yes")
 endif(TEST_NOEXECSTACK)
+
diff -r 90f524718f3d -r 647c5d352bce hedgewars/CMakeLists.txt
--- a/hedgewars/CMakeLists.txt	Sun Dec 02 18:45:57 2012 -0500
+++ b/hedgewars/CMakeLists.txt	Sun Dec 02 23:07:36 2012 -0500
@@ -111,9 +111,13 @@
 find_package(Freepascal)
 
 if (FPC_VERSION VERSION_LESS required_fpc_version)
+<<<<<<< local
     message(FATAL_ERROR "Necessary FPC version not found (required version = ${required_fpc_version})")
 else()
     message(STATUS "Found FPC: ${FPC_EXECUTABLE} (version ${FPC_VERSION})")
+=======
+    message(FATAL_ERROR "Freepascal is too old, minimum version required is ${required_fpc_version}")
+>>>>>>> other
 endif()
 
 
@@ -165,9 +169,12 @@
 
 
 #this command is a workaround to some inlining issues present in older FreePascal versions and fixed in 2.6
+<<<<<<< local
 if(FPC_VERSION LESS "020600")
+=======
+if(FPC_VERSION VERSION_LESS "2.6")
+>>>>>>> other
     #under some configurations CMAKE_BUILD_TOOL fails to pass on the jobserver, breaking parallel compilation
-    #TODO: check if this is needed on windows too
     if(UNIX)
         set(SAFE_BUILD_TOOL $(MAKE))
     else()
@@ -254,7 +261,7 @@
 endif()
 
 #this command is a workaround to some inlining issues present in older FreePascal versions and fixed in 2.6
-if((FPC_VERSION LESS "020600") AND (NOVIDEOREC OR NOT ${FFMPEG_FOUND}))
+if((FPC_VERSION VERSION_LESS "2.6") AND (NOVIDEOREC OR NOT ${FFMPEG_FOUND}))
     add_dependencies(${engine_output_name} ENGINECLEAN)
 endif()