diff options
author | Alexey Edelev <alexey.edelev@qt.io> | 2022-05-17 19:17:40 +0200 |
---|---|---|
committer | Alexey Edelev <alexey.edelev@qt.io> | 2022-08-09 15:59:08 +0200 |
commit | 5a5ad8c0029ef9f9cb6ab3a1db309aff0d538828 (patch) | |
tree | 98c5f58a2aea45daf1435b4e6c7cddd142f08cbd /cmake/QtGenerateVersionScript.cmake | |
parent | ad6aaa772705bcd589d64d663ce72ea6d4b86356 (diff) |
Add "content file" mode for the qt_internal_add_linker_version_script
Add the support of pre-cooked content for the LD version script. The
content can be generated without using the perl script at configure
or build time.
Change-Id: I1316e114a1d5550b2fdcf3482a51f336fb311a29
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake/QtGenerateVersionScript.cmake')
-rw-r--r-- | cmake/QtGenerateVersionScript.cmake | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/cmake/QtGenerateVersionScript.cmake b/cmake/QtGenerateVersionScript.cmake new file mode 100644 index 0000000000..3e856169fe --- /dev/null +++ b/cmake/QtGenerateVersionScript.cmake @@ -0,0 +1,15 @@ +cmake_minimum_required(VERSION 3.16) + +if(EXISTS "${PRIVATE_CONTENT_FILE}") + file(READ "${PRIVATE_CONTENT_FILE}" PRIVATE_CONTENT) +endif() + +if(NOT EXISTS "${IN_FILE}") + message(FATAL_ERROR "Input file ${IN_FILE} doesn't exists") +endif() + +if(OUT_FILE STREQUAL "") + message(FATAL_ERROR "Output file is not specified") +endif() + +configure_file("${IN_FILE}" "${OUT_FILE}" @ONLY) |