-
Notifications
You must be signed in to change notification settings - Fork 3
/
Makefile
76 lines (67 loc) · 2.72 KB
/
Makefile
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#########################################################################
#
# Copyright 2009-2011 Intel Corporation. All Rights Reserved.
#
# The source code contained or described herein and all documents related
# to the source code ("Material") are owned by Intel Corporation or its
# suppliers or licensors. Title to the Material remains with Intel
# Corporation or its suppliers and licensors. The Material is protected
# by worldwide copyright laws and treaty provisions. No part of the
# Material may be used, copied, reproduced, modified, published, uploaded,
# posted, transmitted, distributed, or disclosed in any way without
# Intel's prior express written permission.
#
# No license under any patent, copyright, trade secret or other
# intellectual property right is granted to or conferred upon you by
# disclosure or delivery of the Materials, either expressly, by
# implication, inducement, estoppel or otherwise. Any license under such
# intellectual property rights must be express and approved by Intel in
# writing.
###########################################################################
TOP = ..
include $(TOP)/mk/win-common.mk
#
# Convert README and CHANGES.txt to html
#
# Convert any (R)'s to ®
SED_EXPR := -e 's/(R)/<sup>\®<\/sup>/g'
# Convert any (TM)'s to ™
SED_EXPR += -e 's/(TM)/<sup>\™<\/sup>/g'
# Convert any URLs to links
SED_EXPR += -e 's/http:\/\/[^ ]*[^.]/<a href=\"&\">&<\/a>/g'
FILES := $(PROD-OUT)/README.html $(PROD-OUT)/CHANGES.html
.PHONY: all
all: $(FILES)
$(PROD-OUT)/README.html : README
# Add the prefix
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">' > $@
echo '<html xmlns="http://www.w3.org/1999/xhtml" >' >> $@
echo '<head>' >> $@
echo ' <title>Intel® Cilk™ Plus runtime library README</title>' >> $@
echo '</head>' >> $@
echo '<body>' >> $@
echo '<pre>' >> $@
# Convert any (R)'s to ®, (TM)'s to ™ and URLs to links
sed $(SED_EXPR) < $< >> $@
# Add the suffix
echo '</pre>' >> $@
echo '</body>' >> $@
echo '</html>' >> $@
$(PROD-OUT)/CHANGES.html: ../runtime/CHANGES.txt
# Add the prefix
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">' > $@
echo '<html xmlns="http://www.w3.org/1999/xhtml" >' >> $@
echo '<head>' >> $@
echo ' <title>Intel® Cilk™ Plus runtime library Change log</title>' >> $@
echo '</head>' >> $@
echo '<body>' >> $@
echo '<pre>' >> $@
# Convert any (R)'s to ®, (TM)'s to ™ and URLs to links
sed $(SED_EXPR) < $< >> $@
# Add the suffix
echo '</pre>' >> $@
echo '</body>' >> $@
echo '</html>' >> $@
.PHONY: clean
clean:
rm -f $(FILES)