--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/cmake_modules/FindFreepascal.cmake Fri Nov 30 23:08:10 2012 -0600
@@ -0,0 +1,18 @@
+# Load Freepascal
+IF (FPC)
+ SET(FPC_EXECUTABLE ${FPC})
+ELSE()
+ FIND_PROGRAM(FPC_EXECUTABLE
+ NAMES fpc
+ PATHS /opt/local/bin /usr/local/bin /usr/bin)
+ENDIF()
+
+# Check Freepascal version
+IF (FPC_EXECUTABLE)
+ EXEC_PROGRAM(${FPC_EXECUTABLE} ARGS "-v" OUTPUT_VARIABLE FPC_VERSION_FULL)
+
+ 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}")
+ELSE()
+ MESSAGE(FATAL_ERROR "Freepascal not found (required for hedgewars)")
+ENDIF()