Provide hook to configure getting other's version

This hook together with the bundled convenience macro makes it
possible to add the version of another module to config.h using
code like this:

macro (config_hook)
  opm_need_version_of ("dune-common")
endmacro (config_hook)
This commit is contained in:
Roland Kaufmann 2013-08-05 20:46:38 +02:00
parent 1e9d368012
commit 1490cd7389

View File

@ -121,6 +121,20 @@ if (COMMAND sources_hook)
sources_hook () sources_hook ()
endif (COMMAND sources_hook) endif (COMMAND sources_hook)
# convenience macro to add version of another suite, e.g. dune-common
macro (opm_need_version_of what)
string (TOUPPER "${what}" _WHAT)
string (REPLACE "-" "_" _WHAT "${_WHAT}")
list (APPEND ${project}_CONFIG_IMPL_VARS
${_WHAT}_VERSION_MAJOR ${_WHAT}_VERSION_MINOR ${_WHAT}_VERSION_REVISION
)
endmacro (opm_need_version_of suite module)
# use this hook to add version macros before we write to config.h
if (COMMAND config_hook)
config_hook ()
endif (COMMAND config_hook)
# create configuration header which describes available features # create configuration header which describes available features
# necessary to compile this library. singular version is the names that # necessary to compile this library. singular version is the names that
# is required by this project alone, plural version transitively # is required by this project alone, plural version transitively