Andreas Schneider skrev:
David Cole wrote:
See also:
http://public.kitware.com/cgi-bin/viewcvs.cgi/Modules/FindSubversion.cmake?root=CMake&view=markup
<http://public.kitware.com/cgi-bin/viewcvs.cgi/Modules/FindSubversion.cmake?root=CMake&view=markup>
After a FIND_PACKAGE(Subversion) call, simply use the
Subversion_WC_INFO macro to retrieve an "svn info" call as a slew of
CMake variables...
Hi,
'svn info' is normally not what you want. 'svn info' doesn't recursively
look for the latest revison. This is why 'svnversion' has been added.
HTH,
David
-- andreas
For reference, this is how I did it:
include(FindSubversion)
IF(Subversion_FOUND)
MESSAGE(STATUS "Looking for Subversion - found")
Subversion_WC_INFO(${CMAKE_SOURCE_DIR} "svn")
EXECUTE_PROCESS(
COMMAND "svnversion" "--no-newline" ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE svn_version
ERROR_VARIABLE svn_version
)
message( ${svn_version} )
ELSE(Subversion_FOUND)
MESSAGE(STATUS "Looking for Subversion - not found")
ENDIF(Subversion_FOUND)
--
//*David Sveningsson [eXt]*
Freelance coder | Game Development Student
http://sidvind.com
Thou shalt make thy program's purpose and structure clear to thy fellow
man by using the One True Brace Style, even if thou likest it not, for
thy creativity is better used in solving problems than in creating
beautiful new impediments to understanding.
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake