[gnome-builder/wip/loganek/libidemm: 3/6] libidemm: add gen scripts
- From: Marcin Kolny <mkolny src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/loganek/libidemm: 3/6] libidemm: add gen scripts
- Date: Sat, 2 Apr 2016 11:27:52 +0000 (UTC)
commit ee92b2a84e020cda3e418dce0aab0294609ee956
Author: Marcin Kolny <marcin kolny gmail com>
Date: Sat Apr 2 12:35:58 2016 +0200
libidemm: add gen scripts
libidemm/tools/gen_scripts/generate_docs.sh | 18 ++++++++++++++++++
libidemm/tools/gen_scripts/generate_enums.sh | 16 ++++++++++++++++
libidemm/tools/gen_scripts/generate_extra_defs.sh | 11 +++++++++++
libidemm/tools/gen_scripts/generate_methods.sh | 18 ++++++++++++++++++
4 files changed, 63 insertions(+), 0 deletions(-)
---
diff --git a/libidemm/tools/gen_scripts/generate_docs.sh b/libidemm/tools/gen_scripts/generate_docs.sh
new file mode 100755
index 0000000..76cdcfe
--- /dev/null
+++ b/libidemm/tools/gen_scripts/generate_docs.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+# Note that JHBUILD_SOURCES should be defined to contain the path to the root
+# of the jhbuild sources. Also this script assumes that it resides in the
+# tools/gen_scripts directory and the XML file will be placed in
+# libidemm/src.
+
+if [ -z "$JHBUILD_SOURCES" ]; then
+ echo -e "JHBUILD_SOURCES must contain path to jhbuild sources."
+ exit 1;
+fi
+
+OUT_DIR="$(dirname "$0")/../../src"
+
+PARAMS="-s $JHBUILD_SOURCES/gnome-builder/libide/"
+
+DOCEXTRACT_TO_XML_PY="$JHBUILD_SOURCES/glibmm/tools/defs_gen/docextract_to_xml.py"
+$DOCEXTRACT_TO_XML_PY --no-since $PARAMS > "$OUT_DIR/libide_docs.xml"
diff --git a/libidemm/tools/gen_scripts/generate_enums.sh b/libidemm/tools/gen_scripts/generate_enums.sh
new file mode 100755
index 0000000..5695962
--- /dev/null
+++ b/libidemm/tools/gen_scripts/generate_enums.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+# Note that JHBUILD_SOURCES should be defined to contain the path to the root
+# of the jhbuild sources. Also this script assumes that it resides in the
+# tools/gen_scripts directory and the defs file will be placed in
+# libidemm/src.
+
+if [ -z "$JHBUILD_SOURCES" ]; then
+ echo -e "JHBUILD_SOURCES must contain the path to the jhbuild sources."
+ exit 1;
+fi
+
+OUT_DIR="$(dirname "$0")/../../src"
+
+ENUM_PL="$JHBUILD_SOURCES/glibmm/tools/enum.pl"
+$ENUM_PL "$JHBUILD_SOURCES"/gnome-builder/libide/*.h "$OUT_DIR/libide_enums.defs"
diff --git a/libidemm/tools/gen_scripts/generate_extra_defs.sh
b/libidemm/tools/gen_scripts/generate_extra_defs.sh
new file mode 100755
index 0000000..d62956c
--- /dev/null
+++ b/libidemm/tools/gen_scripts/generate_extra_defs.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+# Note that script assumes it resides in the tools/gen_scripts directory and
+# the defs file will be placed in libidemm/src.
+
+ROOT_DIR="$(dirname "$0")/../.."
+GEN_DIR="$ROOT_DIR/tools/extra_defs_gen"
+OUT_DIR="$ROOT_DIR/src"
+
+"$GEN_DIR"/generate_defs_libide > "$OUT_DIR"/libide_signals.defs
+
diff --git a/libidemm/tools/gen_scripts/generate_methods.sh b/libidemm/tools/gen_scripts/generate_methods.sh
new file mode 100755
index 0000000..ed7769f
--- /dev/null
+++ b/libidemm/tools/gen_scripts/generate_methods.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+# Note that JHBUILD_SOURCES should be defined to contain the path to the root
+# of the jhbuild sources. Also this script assumes that it resides in the
+# tools/gen_script directory and the defs file will be placed in
+# libidemm/src.
+
+if [ -z "$JHBUILD_SOURCES" -a ! -x "`which h2def.py`" ]; then
+ echo -e "JHBUILD_SOURCES must contain the path to the jhbuild sources."
+ exit 1;
+fi
+
+OUT_DIR="$(dirname "$0")/../../src"
+
+H2DEF_PY="$JHBUILD_SOURCES/glibmm/tools/defs_gen/h2def.py"
+
+$H2DEF_PY "$JHBUILD_SOURCES/gnome-builder"/libide/*.h > "$OUT_DIR/libide_methods.defs"
+
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]