+ If(NOT EXISTS ${_out})
+ Add_custom_target(ARversion ALL
+ COMMAND sed < ${_in}
+ -e "s/\\@ALIROOT_SVN_REVISION\\@/${ALIROOT_SVN_REVISION}/"
+ -e "s/\\@ALIROOT_SVN_BRANCH\\@/${ALIROOT_SVN_BRANCH}/"
+ -e "s/\\@ALIROOT_VERSION\\@/${ALIROOT_VERSION}/" > ${_out})
+ Install(FILES ${_out} DESTINATION ${ALIROOT_INSTALL_DIR}/include)
+ Else(NOT EXISTS ${_out})
+ FILE(READ "${_out}" contents)
+ STRING(REGEX REPLACE ";" "\\\\;" contents "${contents}")
+ STRING(REGEX REPLACE "\n" ";" contents "${contents}")
+ Foreach(line ${contents})
+ If(line MATCHES "^.*ALIROOT_SVN_REVISION.*$")
+ STRING(REGEX REPLACE "^.*ALIROOT_SVN_REVISION[ ](.*)$" "\\1" _result_svn_rev "${line}")
+ EndIf(line MATCHES "^.*ALIROOT_SVN_REVISION.*$")
+ If(line MATCHES "^.*ALIROOT_SVN_BRANCH.*$")
+ STRING(REGEX REPLACE "^.*ALIROOT_SVN_BRANCH[ ]\"(.*)\"$" "\\1" _result_svn_branch "${line}")
+ EndIf(line MATCHES "^.*ALIROOT_SVN_BRANCH.*$")
+ If(line MATCHES "^.*ALIROOT_VERSION.*$")
+ STRING(REGEX REPLACE "^.*ALIROOT_VERSION[ ](.*)$" "\\1" _result_aliroot_version "${line}")
+ EndIf(line MATCHES "^.*ALIROOT_VERSION.*$")
+ EndForeach(line ${contents})
+ If(_result_aliroot_version STREQUAL ${ALIROOT_VERSION} AND _result_svn_rev STREQUAL ${ALIROOT_SVN_REVISION} AND _result_svn_branch STREQUAL ${ALIROOT_SVN_BRANCH})
+# MESSAGE("VERSION: ${_result_aliroot_version}")
+# MESSAGE("VERSION: ${ALIROOT_VERSION}")
+# MESSAGE("REVISION: ${_result_svn_rev}")
+# MESSAGE("REVISION: ${ALIROOT_SVN_REVISION}")
+# MESSAGE("BRANCH: ${_result_svn_branch}")
+# MESSAGE("BRANCH: ${ALIROOT_SVN_BRANCH}")
+ Else(_result_aliroot_version STREQUAL ${ALIROOT_VERSION} AND _result_svn_rev STREQUAL ${ALIROOT_SVN_REVISION} AND _result_svn_branch STREQUAL ${ALIROOT_SVN_BRANCH})
+ Add_custom_target(ARversion ALL
+ COMMAND sed < ${_in}