Make EVENT_STAGE_NAME non cached

It did not work before correctly anyway, since cmake do not reset cache
entries by default, so that reset to "beta" didn't work.

But I don't think that making this variable cached is useful, so let's
remove this.

(cherry picked from commit fe2c2622c389d7e9529b3c2fa828fb69cc985a1e)
This commit is contained in:
Azat Khuzhin 2017-01-29 20:19:06 +03:00 committed by Azat Khuzhin
parent 3a1f47fd1d
commit d9d11cb2e9
No known key found for this signature in database
GPG Key ID: B86086848EF8686D
2 changed files with 16 additions and 19 deletions

View File

@ -76,25 +76,25 @@ set(EVENT_PACKAGE_VERSION
set(EVENT_NUMERIC_VERSION 0x02010800)
# only a subset of names can be used, defaults to "beta"
set(EVENT_STAGE_NAME ${EVENT_VERSION_STAGE}
CACHE STRING "set the stage name (beta|alpha|release)")
set(EVENT_STAGE_NAME ${EVENT_VERSION_STAGE})
# a list that defines what can set for EVENT_STAGE_VERSION
set(EVENT__ALLOWED_STAGE_NAMES
rc
beta
alpha
release)
# attempt to find the EVENT__STAGE_VERSION in the allowed list
# of accepted stage names, the return value is stord in
# EVENT__STAGE_RET
list(FIND EVENT__ALLOWED_STAGE_NAMES
${EVENT_STAGE_NAME}
EVENT__STAGE_RET)
if (EVENT__STAGE_RET EQUAL "-1")
rc
beta
alpha
alpha-dev
release
stable
)
list(
FIND EVENT__ALLOWED_STAGE_NAMES
"${EVENT_STAGE_NAME}"
EVENT__STAGE_RET
)
if (EVENT__STAGE_RET EQUAL -1)
message(WARNING
"stage ${EVENT_STAGE_NAME} is not allowed, reset to beta")
set(EVENT_STAGE_NAME beta)
endif()

View File

@ -77,9 +77,6 @@ EVENT__ENABLE_VERBOSE_DEBUG:BOOL=OFF
# on the the cross compilation target to verify that it works. See cmake
# documentation for try_run for more details
EVENT__FORCE_KQUEUE_CHECK:BOOL=OFF
# set EVENT_STAGE_VERSION
EVENT__STAGE_VERSION:STRING=beta
```
__More variables can be found by running `cmake -LAH <sourcedir_path>`__