#
#    Copyright 2014 Kai Pastor
#    
#    This file is part of OpenOrienteering.
# 
#    OpenOrienteering is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
# 
#    OpenOrienteering is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
# 
#    You should have received a copy of the GNU General Public License
#    along with OpenOrienteering.  If not, see <http://www.gnu.org/licenses/>.

set(index_qhp "@CMAKE_CURRENT_BINARY_DIR@/html/index.qhp")
file(READ "${index_qhp}" output)
string(MD5 file_md5 "${output}")

string(REGEX REPLACE " *<file>tabs.css.*sync_off.png</file>" "" output "${output}")
string(REGEX REPLACE " *<file>ftv2.*ftv2[^.]*[.]png</file>"  "" output "${output}")
string(REGEX REPLACE " *<file>openorienteering.png</file>"  "" output "${output}")
string(REGEX REPLACE " *<file>[^<]*.js</file>" "" output "${output}")
string(REGEX REPLACE " *<file>(graph_legend|pages)[.](html|png)</file>"  "" output "${output}")
string(REGEX REPLACE "( *)(<file>index.html</file>)"  "\\1\\2\n\\1<file>openorienteering.png</file>" output "${output}")
string(MD5 output_md5 "${output}")
if(NOT "${output_md5}" STREQUAL "${file_md5}")
	message(STATUS "Updating ${index_qhp}")
	file(WRITE "${index_qhp}" "${output}")
endif()
