File: postprocess-qhp.cmake.in

package info (click to toggle)
openorienteering-mapper 0.9.5-3.1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 61,788 kB
  • sloc: cpp: 112,248; ansic: 1,448; sh: 408; java: 240; xml: 97; sed: 64; makefile: 28
file content (33 lines) | stat: -rw-r--r-- 1,600 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#
#    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()