summaryrefslogtreecommitdiff
path: root/Source/cmake/EFLHelpers.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmake/EFLHelpers.cmake')
-rw-r--r--Source/cmake/EFLHelpers.cmake52
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()