aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/ECMQtFramework.cmake7
-rw-r--r--modules/ECMVersionHeader.h.in7
2 files changed, 9 insertions, 5 deletions
diff --git a/modules/ECMQtFramework.cmake b/modules/ECMQtFramework.cmake
index 4c7e0f2d..af8fad12 100644
--- a/modules/ECMQtFramework.cmake
+++ b/modules/ECMQtFramework.cmake
@@ -120,10 +120,7 @@ install(FILES
STRING(TOUPPER ${PROJECT_NAME} PROJECT_NAME_UPPER)
-file(WRITE
+configure_file(
+ "${EXTRA_CMAKE_MODULES_MODULE_PATH}/ECMVersionHeader.h.in"
"${CMAKE_BINARY_DIR}/${PROJECT_NAME}_version.h"
- "#ifndef ${PROJECT_NAME_UPPER}_VERSION_H\n"
- "#define ${PROJECT_NAME_UPPER}_VERSION_H\n"
- "#define ${PROJECT_NAME_UPPER}_VERSION \"${ECM_VERSION_STRING}\"\n"
- "#endif\n"
)
diff --git a/modules/ECMVersionHeader.h.in b/modules/ECMVersionHeader.h.in
new file mode 100644
index 00000000..799607ea
--- /dev/null
+++ b/modules/ECMVersionHeader.h.in
@@ -0,0 +1,7 @@
+
+#ifndef @PROJECT_NAME_UPPER@_VERSION_H
+#define @PROJECT_NAME_UPPER@_VERSION_H
+
+#define @PROJECT_NAME_UPPER@_VERSION "@ECM_VERSION_STRING@"
+
+#endif