OSDN Git Service

cgen/ChangeLog:
[pf3gnuchains/pf3gnuchains3x.git] / cgen / gen-all-doc
1 #! /bin/sh
2 # Utility script to generate html docs for all ports.
3
4 # Run this script in the src/cgen directory.
5
6 # Exit on any error.
7 set -e
8
9 # For debugging.
10 set -x
11
12 # ??? Some are missing, need to add them after some research.
13 archs="arm frv i960 m32r openrisc xstormy16"
14
15 if [ ! -f sim.scm ]
16 then
17     echo "Not in the src/cgen directory." >& 2
18     exit 1
19 fi
20
21 builddir=tmp-doc
22
23 rm -rf $builddir
24 mkdir $builddir
25
26 export cgendir=`pwd`
27
28 (
29   set -e
30   set -x
31   cd $builddir
32   $cgendir/configure --prefix /tmp/junk --target m32r-elf
33
34   for a in $archs
35   do
36     case $a in
37     arm)
38       make html ARCH=$a ISAS=arm INSN_FILE_NAME=arm-arm-insn.html
39       mv arm.html arm-arm.html
40       mv arm-insn.html arm-arm-insn.html
41       make html ARCH=$a ISAS=thumb INSN_FILE_NAME=arm-thumb-insn.html
42       mv arm.html arm-thumb.html
43       mv arm-insn.html arm-thumb-insn.html
44       ;;
45     frv)
46       make html ARCH=$a MACHS="frv,simple,tomcat,fr400" INSN_FILE_NAME=frv-1-insn.html
47       mv frv.html frv-1.html
48       mv frv-insn.html frv-1-insn.html
49       make html ARCH=$a MACHS="fr500" INSN_FILE_NAME=frv-2-insn.html
50       mv frv.html frv-2.html
51       mv frv-insn.html frv-2-insn.html
52       make html ARCH=$a MACHS="fr550" INSN_FILE_NAME=frv-3-insn.html
53       mv frv.html frv-3.html
54       mv frv-insn.html frv-3-insn.html
55       ;;
56     *)
57       make html ARCH=$a
58       ;;
59     esac
60   done
61 )