aboutsummaryrefslogtreecommitdiff
path: root/cmake/setup.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/setup.cmake')
-rw-r--r--cmake/setup.cmake7
1 files changed, 5 insertions, 2 deletions
diff --git a/cmake/setup.cmake b/cmake/setup.cmake
index 344d028..8f879e4 100644
--- a/cmake/setup.cmake
+++ b/cmake/setup.cmake
@@ -145,13 +145,16 @@ endfunction()
function(write_generated_games_header)
set(generated_include_dir ${CMAKE_CURRENT_BINARY_DIR}/include)
set(generated_include_dir ${generated_include_dir} PARENT_SCOPE)
+ set(header_pre ${generated_include_dir}/generated-games.h.pre)
+ set(header ${generated_include_dir}/generated-games.h)
file(MAKE_DIRECTORY ${generated_include_dir})
- file(WRITE ${generated_include_dir}/generated-games.h "")
+ file(WRITE ${header_pre} "")
list(SORT puzzle_names)
foreach(name ${puzzle_names})
- file(APPEND ${generated_include_dir}/generated-games.h "GAME(${name})\n")
+ file(APPEND ${header_pre} "GAME(${name})\n")
endforeach()
+ configure_file(${header_pre} ${header} COPYONLY)
endfunction()
# This has to be run from the unfinished subdirectory, so that the