File: generate_defs_and_docs.sh

package info (click to toggle)
gtkspellmm 3.0.3%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,940 kB
  • ctags: 260
  • sloc: sh: 11,367; perl: 236; xml: 157; makefile: 74; cpp: 74
file content (39 lines) | stat: -rwxr-xr-x 1,116 bytes parent folder | download | duplicates (6)
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
#!/bin/bash

# gtkspellmm/codegen/generate_defs_and_docs.sh

# This script must be executed from directory gtkspellmm/codegen.

# Assumed directory structure:
#   codegen/extradefs/generate_extra_defs
#   codegen/tools/defs_gen/docextract_to_xml.py
#   codegen/tools/defs_gen/h2def.py
#   codegen/tools/enum.pl
#   ../../gtkspell/gtkspell/*.h
#   ../../gtkspell/gtkspell/*.c

# Generated files:
#   gtkspellmm/gtkspell/src/gtkspell_docs.xml
#   gtkspellmm/gtkspell/src/gtkspell_enum.defs
#   gtkspellmm/gtkspell/src/gtkspell_method.defs
#   gtkspellmm/gtkspell/src/gtkspell_signal.defs

GLIBMM_TOOLS_DIR=tools
GTKSPELL_DIR=../../gtkspell/gtkspell
GTKSPELLMM_GTKSPELL_SRC_DIR=../gtkspell/src

$GLIBMM_TOOLS_DIR/defs_gen/docextract_to_xml.py \
  -s $GTKSPELL_DIR \
  >$GTKSPELLMM_GTKSPELL_SRC_DIR/gtkspell_docs.xml

$GLIBMM_TOOLS_DIR/enum.pl \
  $GTKSPELL_DIR/*.h \
  >$GTKSPELLMM_GTKSPELL_SRC_DIR/gtkspell_enum.defs

$GLIBMM_TOOLS_DIR/defs_gen/h2def.py \
  $GTKSPELL_DIR/*.h \
  >$GTKSPELLMM_GTKSPELL_SRC_DIR/gtkspell_method.defs

extradefs/generate_extra_defs \
  >$GTKSPELLMM_GTKSPELL_SRC_DIR/gtkspell_signal.defs