From 71e1776094aa9240e9772b7fbc99dd5e2f4e1acb Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Sun, 2 Apr 2023 10:20:37 +0100 Subject: Move hat-test into its own source file. I noticed while hacking on hat-test recently that it's quite awkward to be compiling a test main() program that lives in a source file also built into the Puzzles support library, because every modification to main() also triggers a rebuild of the library, and thence of all the actual puzzles. So it's better if such a test main() has its own source file. In order to make hat-test work standalone, I've had to move a lot of hat.c's internal declarations out into a second header file. This also means making a bunch of internal functions global, which means they're also in the namespace of programs other than hat-test, which means in turn that they should have names with less implicit context. --- CMakeLists.txt | 1 - 1 file changed, 1 deletion(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index df942c9..a70532c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -271,7 +271,6 @@ cliprogram(latincheck latin.c COMPILE_DEFINITIONS STANDALONE_LATIN_TEST) cliprogram(matching matching.c COMPILE_DEFINITIONS STANDALONE_MATCHING_TEST) cliprogram(combi combi.c COMPILE_DEFINITIONS STANDALONE_COMBI_TEST) cliprogram(divvy divvy.c COMPILE_DEFINITIONS TESTMODE) -cliprogram(hat-test hat.c COMPILE_DEFINITIONS TEST_HAT) cliprogram(penrose-test penrose.c COMPILE_DEFINITIONS TEST_PENROSE) cliprogram(penrose-vector-test penrose.c COMPILE_DEFINITIONS TEST_VECTORS) cliprogram(sort-test sort.c COMPILE_DEFINITIONS SORT_TEST) -- cgit v1.1