diff options
| author | Asit Dhal <dhal.asitk@gmail.com> | 2020-12-22 12:29:34 (GMT) |
|---|---|---|
| committer | Asit Dhal <dhal.asitk@gmail.com> | 2021-02-01 00:38:19 (GMT) |
| commit | 255df8622bc42c62bd8bc81d2ff2964ef8d6a803 (patch) | |
| tree | e4540fb3853c457c190117a6a7542f807c0c1094 /Tests/RunCMake/File_Generate/NewLineStyle-Unix.cmake | |
| parent | 93eef927779c14214d7730ccc6cbb94a04126af7 (diff) | |
| download | CMake-255df8622bc42c62bd8bc81d2ff2964ef8d6a803.zip CMake-255df8622bc42c62bd8bc81d2ff2964ef8d6a803.tar.gz CMake-255df8622bc42c62bd8bc81d2ff2964ef8d6a803.tar.bz2 | |
file(GENERATE): Support new line style
Fixes: #19198
Diffstat (limited to 'Tests/RunCMake/File_Generate/NewLineStyle-Unix.cmake')
| -rw-r--r-- | Tests/RunCMake/File_Generate/NewLineStyle-Unix.cmake | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Tests/RunCMake/File_Generate/NewLineStyle-Unix.cmake b/Tests/RunCMake/File_Generate/NewLineStyle-Unix.cmake new file mode 100644 index 0000000..7c26217 --- /dev/null +++ b/Tests/RunCMake/File_Generate/NewLineStyle-Unix.cmake @@ -0,0 +1,33 @@ +function(generate_from_file in out) + file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/file_ip.txt "${in}") + file(GENERATE + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/$<LOWER_CASE:$<CONFIG>>/file_op.txt + INPUT ${CMAKE_CURRENT_BINARY_DIR}/file_ip.txt + NEWLINE_STYLE UNIX + ) + + add_custom_target(verifyContentFromFile ALL + COMMAND ${CMAKE_COMMAND} + -DgeneratedFile=${CMAKE_CURRENT_BINARY_DIR}/$<LOWER_CASE:$<CONFIG>>/file_op.txt + -DexpectedContent=${out} + -P "${CMAKE_CURRENT_SOURCE_DIR}/VerifyContent.cmake" + ) +endfunction() + +function(generate_from_content in out) + file(GENERATE + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/$<LOWER_CASE:$<CONFIG>>/content_op.txt + CONTENT ${in} + NEWLINE_STYLE UNIX + ) + + add_custom_target(verifyContentFromContent ALL + COMMAND ${CMAKE_COMMAND} + -DgeneratedFile=${CMAKE_CURRENT_BINARY_DIR}/$<LOWER_CASE:$<CONFIG>>/content_op.txt + -DexpectedContent=${out} + -P "${CMAKE_CURRENT_SOURCE_DIR}/VerifyContent.cmake" + ) +endfunction() + +generate_from_file("a" "610a") # 62->b, 0a->\n +generate_from_content("a" "610a") |
