Revision aba58a27e51b0347c614a83f7817ecaef8d23fb4 authored by Juergen E. Fischer on 12 February 2017, 10:22:46 UTC, committed by Juergen E. Fischer on 12 February 2017, 10:24:17 UTC
(backported from 84bef5f; followup b003cbe0)
1 parent fc24332
Raw File
MacPlistMacros.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)
back to top