diff options
Diffstat (limited to 'Source/cmake/EFLHelpers.cmake')
-rw-r--r-- | Source/cmake/EFLHelpers.cmake | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/Source/cmake/EFLHelpers.cmake b/Source/cmake/EFLHelpers.cmake index bf8fbf416..39d4b5b38 100644 --- a/Source/cmake/EFLHelpers.cmake +++ b/Source/cmake/EFLHelpers.cmake @@ -35,38 +35,38 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -INCLUDE(CMakeParseArguments) +include(CMakeParseArguments) -FUNCTION(FIND_EFL_LIBRARY _name) +function(FIND_EFL_LIBRARY _name) CMAKE_PARSE_ARGUMENTS(PARAM "" "LIBRARY" "HEADERS;HEADER_PREFIXES" ${ARGN}) - STRING(TOUPPER ${_name} _name_upper) - SET(_version_found FALSE) + string(TOUPPER ${_name} _name_upper) + set(_version_found FALSE) - FOREACH (_current_header ${PARAM_HEADERS}) - FIND_PATH(${_current_header}_INCLUDE_DIR NAMES ${_current_header} PATH_SUFFIXES ${PARAM_HEADER_PREFIXES}) - LIST(APPEND ${_name}_INCLUDE_DIRS "${${_current_header}_INCLUDE_DIR}") + foreach (_current_header ${PARAM_HEADERS}) + find_path(${_current_header}_INCLUDE_DIR NAMES ${_current_header} PATH_SUFFIXES ${PARAM_HEADER_PREFIXES}) + list(APPEND ${_name}_INCLUDE_DIRS "${${_current_header}_INCLUDE_DIR}") - IF (NOT _version_found) - SET (_header_path "${${_current_header}_INCLUDE_DIR}/${_current_header}") - IF (EXISTS ${_header_path}) - FILE(READ "${_header_path}" _header_contents) + if (NOT _version_found) + set(_header_path "${${_current_header}_INCLUDE_DIR}/${_current_header}") + if (EXISTS ${_header_path}) + file(READ "${_header_path}" _header_contents) - STRING(REGEX MATCH "#define +${_name_upper}_VERSION_MAJOR +([0-9]+)" _dummy "${_header_contents}") - SET(_version_major "${CMAKE_MATCH_1}") - STRING(REGEX MATCH "#define +${_name_upper}_VERSION_MINOR +([0-9]+)" _dummy "${_header_contents}") - SET(_version_minor "${CMAKE_MATCH_1}") + string(REGEX MATCH "#define +${_name_upper}_VERSION_MAJOR +([0-9]+)" _dummy "${_header_contents}") + set(_version_major "${CMAKE_MATCH_1}") + string(REGEX MATCH "#define +${_name_upper}_VERSION_MINOR +([0-9]+)" _dummy "${_header_contents}") + set(_version_minor "${CMAKE_MATCH_1}") - IF (_version_major AND _version_minor) - SET(_version_found TRUE) - ENDIF () - ENDIF () - ENDIF () - ENDFOREACH () + if (_version_major AND _version_minor) + set(_version_found TRUE) + endif () + endif () + endif () + endforeach () - FIND_LIBRARY(${_name}_LIBRARIES NAMES ${PARAM_LIBRARY}) + find_library(${_name}_LIBRARIES NAMES ${PARAM_LIBRARY}) - SET(${_name}_INCLUDE_DIRS ${${_name}_INCLUDE_DIRS} PARENT_SCOPE) - SET(${_name}_LIBRARIES ${${_name}_LIBRARIES} PARENT_SCOPE) - SET(${_name}_VERSION "${_version_major}.${_version_minor}" PARENT_SCOPE) -ENDFUNCTION() + set(${_name}_INCLUDE_DIRS ${${_name}_INCLUDE_DIRS} PARENT_SCOPE) + set(${_name}_LIBRARIES ${${_name}_LIBRARIES} PARENT_SCOPE) + set(${_name}_VERSION "${_version_major}.${_version_minor}" PARENT_SCOPE) +endfunction() |