summaryrefslogtreecommitdiffstats
path: root/make/config/createTagletProps.sh
blob: af3312e83f5273061e0a046ef35d8ad1d22ee170 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#download index
root=http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/
toc=Opencl_tofc.html
wget ${root}/${toc};
#find links to cl* function doc
grep -E .+\<a\ href=\"cl[A-Z][^\"]+\"[^\>]+\>cl[A-Z][a-Z0-9]+\</a\>.+ ./${toc} > links;
#add doc root to properties file
echo "#Generated, do not edit, edit createTagletProps.sh instead.
#This file is used in NativeTaglet and maps the generated method names
#to the function specific OpenCL documentation man pages.
nativetaglet.baseUrl=${root}" > native-taglet.properties;
#add all links as properties to file and cleanup
sed -r 's/\s+<li><a href="([a-Z0-9.]+)"[^>]+>([a-Z0-9]+)<\/a><\/li>/\2=\1/' links | tr -d [:blank:] | sort -u >> native-taglet.properties;
rm ./${toc} ./links