CMakeLists.txt 933 B

1234567891011121314151617181920212223242526272829303132
  1. puzzle(group
  2. DISPLAYNAME "Group"
  3. DESCRIPTION "Group theory puzzle"
  4. OBJECTIVE "Complete the unfinished Cayley table of a group.")
  5. solver(group ${CMAKE_SOURCE_DIR}/latin.c)
  6. puzzle(separate
  7. DISPLAYNAME "Separate"
  8. DESCRIPTION "Rectangle-dividing puzzle"
  9. OBJECTIVE "Partition the grid into regions containing one of each letter.")
  10. puzzle(slide
  11. DISPLAYNAME "Slide"
  12. DESCRIPTION "Sliding block puzzle"
  13. OBJECTIVE "Slide the blocks to let the key block out.")
  14. solver(slide)
  15. puzzle(sokoban
  16. DISPLAYNAME "Sokoban"
  17. DESCRIPTION "Barrel-pushing puzzle"
  18. OBJECTIVE "Push all the barrels into the target squares.")
  19. # These unfinished programs don't even have the structure of a puzzle
  20. # game yet; they're just command-line programs containing test
  21. # implementations of some of the needed functionality.
  22. cliprogram(numgame numgame.c)
  23. cliprogram(path path.c COMPILE_DEFINITIONS TEST_GEN)
  24. export_variables_to_parent_scope()