From 9c3e94b68a6b840db89f8072303359d717ac2201 Mon Sep 17 00:00:00 2001
From: Chris Cantwell <c.cantwell@imperial.ac.uk>
Date: Fri, 23 Jan 2015 07:22:43 +0000
Subject: [PATCH] Modified targets file writing for earlier versions of CMake.

---
 pkg/CMakeCommon.cmake | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/pkg/CMakeCommon.cmake b/pkg/CMakeCommon.cmake
index 87131c5b6b..7a45c7a96c 100644
--- a/pkg/CMakeCommon.cmake
+++ b/pkg/CMakeCommon.cmake
@@ -21,7 +21,12 @@ function (write_lib_files PKG_INSTALL_LIBS OUTPUT_FILE)
     endforeach()
 
     # Output the list of files to be installed in the package
-    file(GENERATE OUTPUT "${OUTPUT_FILE}" CONTENT "${PKG_INSTALL_LIBS_FILES}")
+    IF(${CMAKE_MAJOR_VERSION} LESS 3)
+        file(WRITE "${OUTPUT_FILE}" "${PKG_INSTALL_LIBS_FILES}")
+    ELSE ()
+        file(GENERATE OUTPUT "${OUTPUT_FILE}"
+             CONTENT "${PKG_INSTALL_LIBS_FILES}")
+    ENDIF ()
 endfunction ()
 
 function (write_bin_files PKG_INSTALL_BINS OUTPUT_FILE)
@@ -40,7 +45,12 @@ function (write_bin_files PKG_INSTALL_BINS OUTPUT_FILE)
     endforeach()
 
     # Output the list of files to be installed in the package
-    file(GENERATE OUTPUT "${OUTPUT_FILE}" CONTENT "${PKG_INSTALL_BINS_FILES}")
+    IF(${CMAKE_MAJOR_VERSION} LESS 3)
+        file(WRITE "${OUTPUT_FILE}" "${PKG_INSTALL_BINS_FILES}")
+    ELSE ()
+        file(GENERATE OUTPUT "${OUTPUT_FILE}"
+             CONTENT "${PKG_INSTALL_BINS_FILES}")
+    ENDIF ()
 endfunction ()
 
 macro (add_deb_package)
-- 
GitLab