13 lines
572 B
CMake
13 lines
572 B
CMake
|
# Mac Plist Macros
|
||
|
|
||
|
FUNCTION (GET_VERSION_PLIST PLISTFILE OUTVAR)
|
||
|
SET (PVERSION "")
|
||
|
IF (EXISTS ${PLISTFILE})
|
||
|
FILE (READ "${PLISTFILE}" info_plist)
|
||
|
STRING (REGEX REPLACE "\n" "" info_plist "${info_plist}")
|
||
|
STRING (REGEX MATCH "<key>CFBundleShortVersionString</key>[ \t]*<string>([0-9\\.]*)</string>" PLISTVERSION "${info_plist}")
|
||
|
STRING (REGEX REPLACE "<key>CFBundleShortVersionString</key>[ \t]*<string>([0-9\\.]*)</string>" "\\1" PVERSION "${PLISTVERSION}")
|
||
|
ENDIF (EXISTS ${PLISTFILE})
|
||
|
SET (${OUTVAR} ${PVERSION} PARENT_SCOPE)
|
||
|
ENDFUNCTION (GET_VERSION_PLIST)
|