mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 16:05:44 -07:00
Make the icons build step optional.
This way, ImageMagick is no longer a hard build dependency. For developers or users, building puzzles without nice icons is preferable to not building them at all. (Also, thanks to Michael Quevillon for pointing out very promptly that my use of 'REQUIRED' in the find_program command was implicitly depending on a version of CMake in advance of my minimum_required specification. This change fixes that too, in passing.)
This commit is contained in:
@ -4,8 +4,13 @@ if(NOT build_icons)
|
|||||||
return()
|
return()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
find_program(CONVERT convert REQUIRED)
|
find_program(CONVERT convert)
|
||||||
find_program(IDENTIFY identify REQUIRED)
|
find_program(IDENTIFY identify)
|
||||||
|
if(NOT CONVERT OR NOT IDENTIFY)
|
||||||
|
message(WARNING "Puzzle icons cannot be rebuilt (did not find ImageMagick)")
|
||||||
|
set(build_icons FALSE)
|
||||||
|
return()
|
||||||
|
endif()
|
||||||
|
|
||||||
# For puzzles which have animated moves, it's nice to show the sample
|
# For puzzles which have animated moves, it's nice to show the sample
|
||||||
# image part way through the animation of a move. This setting will
|
# image part way through the animation of a move. This setting will
|
||||||
|
Reference in New Issue
Block a user