65
65
 
66
66
 
    # Parse the input arguments
67
67
 
    set (oneValueArgs NAME MACRO_REGEX)
68
68
 
    set (multiValueArgs HINTS)
69
69
 
    cmake_parse_arguments (${PKG} "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})    
70
70
 
71
71
 
    # If the return variable is defined, already, don't continue
72
72
 
    if (NOT DEFINED ${PKG}_VERSION)
73
73
 
        
74
74
 
        message (STATUS "Checking ${PKG} version")
75
 
-
        message ("${PKG}_NAME = ${${PKG}_NAME}") #DEUBG*****
76
 
-
        message ("${PKG}_HINTS = ${${PKG}_HINTS}") #DEUBG*****
77
75
 
        find_file (${PKG}_VERSION_HEADER
78
76
 
                   NAMES ${${PKG}_NAME}
79
77
 
                   HINTS ${${PKG}_HINTS})
80
78
 
        if (${PKG}_VERSION_HEADER)
81
79
 
            set (def)
82
80
 
            file (STRINGS ${${PKG}_VERSION_HEADER} deflines
83
81
 
                  REGEX "^#define[ \\t]+${${PKG}_MACRO_REGEX}")
84
82
 
            foreach (defline IN LISTS deflines)
85
83
 
                string (REPLACE "\"" "" defline "${defline}")
86
84
 
                string (REPLACE "." "" defline "${defline}")