mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-02-19 20:21:57 -05:00

subrepo: subdir: "OTRGui" merged: "a6066a251" upstream: origin: "https://github.com/HarbourMasters/otrgui.git" branch: "master" commit: "a6066a251" git-subrepo: version: "0.4.1" origin: "???" commit: "???"
10 lines
396 B
CMake
10 lines
396 B
CMake
macro(enum_option var values description)
|
|
set(${var}_VALUES ${values})
|
|
list(GET ${var}_VALUES 0 default)
|
|
set(${var} "${default}" CACHE STRING "${description}")
|
|
set_property(CACHE ${var} PROPERTY STRINGS ${${var}_VALUES})
|
|
if (NOT ";${${var}_VALUES};" MATCHES ";${${var}};")
|
|
message(FATAL_ERROR "Unknown value ${${var}}. Only -D${var}=${${var}_VALUES} allowed.")
|
|
endif()
|
|
endmacro()
|