[atkmm] Add the generate_defs_and_docs.sh script.
- From: Kjell Ahlstedt <kjellahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [atkmm] Add the generate_defs_and_docs.sh script.
- Date: Thu, 27 Jun 2013 08:42:17 +0000 (UTC)
commit 99658caf10a471fd7788b788251a09a1b637a5c3
Author: Kjell Ahlstedt <kjell ahlstedt bredband net>
Date: Thu Jun 27 10:06:56 2013 +0200
Add the generate_defs_and_docs.sh script.
* codegen/generate_defs_and_docs.sh: New file. Script that generates
atk_docs.xml and most .defs files.
* codegen/Makefile.am: Distribute generate_defs_and_docs.sh.
ChangeLog | 8 +++++++
codegen/Makefile.am | 1 +
codegen/generate_defs_and_docs.sh | 39 +++++++++++++++++++++++++++++++++++++
3 files changed, 48 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index a498e66..7dd2225 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2013-06-27 Kjell Ahlstedt <kjell ahlstedt bredband net>
+
+ Add the generate_defs_and_docs.sh script.
+
+ * codegen/generate_defs_and_docs.sh: New file. Script that generates
+ atk_docs.xml and most .defs files.
+ * codegen/Makefile.am: Distribute generate_defs_and_docs.sh.
+
2013-06-25 Kjell Ahlstedt <kjell ahlstedt bredband net>
Atk::Text: Deprecate get_text_before_offset(), get_text_after_offset().
diff --git a/codegen/Makefile.am b/codegen/Makefile.am
index d52033d..291a881 100644
--- a/codegen/Makefile.am
+++ b/codegen/Makefile.am
@@ -26,6 +26,7 @@ gmmproc_bindir = $(libdir)/$(ATKMM_MODULE_NAME)/proc
gmmproc_m4dir = $(gmmproc_bindir)/m4
dist_gmmproc_m4_DATA = $(files_codegen_m4:%=m4/%)
+dist_noinst_SCRIPTS = generate_defs_and_docs.sh
noinst_PROGRAMS = extradefs/generate_extra_defs
extradefs_generate_extra_defs_SOURCES = extradefs/generate_extra_defs_atk.cc
diff --git a/codegen/generate_defs_and_docs.sh b/codegen/generate_defs_and_docs.sh
new file mode 100755
index 0000000..7d5cce4
--- /dev/null
+++ b/codegen/generate_defs_and_docs.sh
@@ -0,0 +1,39 @@
+#!/bin/bash
+
+# atkmm/codegen/generate_defs_and_docs.sh
+
+# This script must be executed from directory atkmm/codegen.
+
+# Assumed directory structure:
+# glibmm/tools/defs_gen/docextract_to_xml.py
+# glibmm/tools/defs_gen/h2def.py
+# glibmm/tools/enum.pl
+# atk/atk/*.h
+# atk/atk/*.c
+# atkmm/codegen/extradefs/generate_extra_defs
+
+# Generated files:
+# atkmm/atk/src/atk_docs.xml
+# atkmm/atk/src/atk_enums.defs
+# atkmm/atk/src/atk_methods.defs
+# atkmm/atk/src/atk_signals.defs
+
+GLIBMM_TOOLS_DIR=../../glibmm/tools
+ATK_DIR=../../atk
+ATKMM_ATK_SRC_DIR=../atk/src
+
+$GLIBMM_TOOLS_DIR/defs_gen/docextract_to_xml.py \
+ -s $ATK_DIR/atk \
+ >$ATKMM_ATK_SRC_DIR/atk_docs.xml
+
+$GLIBMM_TOOLS_DIR/enum.pl \
+ $ATK_DIR/atk/*.h \
+ >$ATKMM_ATK_SRC_DIR/atk_enums.defs
+
+$GLIBMM_TOOLS_DIR/defs_gen/h2def.py \
+ $ATK_DIR/atk/*.h \
+ >$ATKMM_ATK_SRC_DIR/atk_methods.defs
+
+extradefs/generate_extra_defs \
+ >$ATKMM_ATK_SRC_DIR/atk_signals.defs
+
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]