[gtkmm] tools/gen_scripts: Skip filename patterns with no match
- From: Kjell Ahlstedt <kjellahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm] tools/gen_scripts: Skip filename patterns with no match
- Date: Sun, 6 Nov 2016 15:33:38 +0000 (UTC)
commit 98c27cbf27f285bf95fb1c9fd2a330bb86b0552c
Author: Kjell Ahlstedt <kjell ahlstedt bredband net>
Date: Sun Nov 6 16:31:02 2016 +0100
tools/gen_scripts: Skip filename patterns with no match
* tools/gen_scripts/gdk_generate_enums.sh:
* tools/gen_scripts/gdk_generate_methods.sh:
* tools/gen_scripts/gtk_generate_enums.sh:
* tools/gen_scripts/gtk_generate_methods.sh: Skip a filename pattern that
matches no file. E.g. don't consider it an error if there is no .h file
in the gtk+/gdk/deprecated directory.
In the previous commit message, I should have mentioned that the modification
of button.hg fixes bug 759756.
tools/gen_scripts/gdk_generate_enums.sh | 1 +
tools/gen_scripts/gdk_generate_methods.sh | 1 +
tools/gen_scripts/gtk_generate_enums.sh | 1 +
tools/gen_scripts/gtk_generate_methods.sh | 1 +
4 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/tools/gen_scripts/gdk_generate_enums.sh b/tools/gen_scripts/gdk_generate_enums.sh
index 99e4fd6..51804b3 100755
--- a/tools/gen_scripts/gdk_generate_enums.sh
+++ b/tools/gen_scripts/gdk_generate_enums.sh
@@ -14,6 +14,7 @@ ROOT_DIR="$(dirname "$0")/../.."
OUT_DIR="$ROOT_DIR/gdk/src"
shopt -s extglob # Enable extended pattern matching
+shopt -s nullglob # Skip a filename pattern that matches no file
ENUM_PL="$JHBUILD_SOURCES/glibmm/tools/enum.pl"
# Process files whose names end with .h, but not with private.h.
# Exclude gtk+/gdk/gdkinternals.h.
diff --git a/tools/gen_scripts/gdk_generate_methods.sh b/tools/gen_scripts/gdk_generate_methods.sh
index 8d7500c..5d0bd85 100755
--- a/tools/gen_scripts/gdk_generate_methods.sh
+++ b/tools/gen_scripts/gdk_generate_methods.sh
@@ -14,6 +14,7 @@ ROOT_DIR="$(dirname "$0")/../.."
OUT_DIR="$ROOT_DIR/gdk/src"
shopt -s extglob # Enable extended pattern matching
+shopt -s nullglob # Skip a filename pattern that matches no file
H2DEF_PY="$JHBUILD_SOURCES/glibmm/tools/defs_gen/h2def.py"
# Process files whose names end with .h, but not with private.h.
# Exclude gtk+/gdk/gdkinternals.h.
diff --git a/tools/gen_scripts/gtk_generate_enums.sh b/tools/gen_scripts/gtk_generate_enums.sh
index 8e31aa8..627a39b 100755
--- a/tools/gen_scripts/gtk_generate_enums.sh
+++ b/tools/gen_scripts/gtk_generate_enums.sh
@@ -14,6 +14,7 @@ ROOT_DIR="$(dirname "$0")/../.."
OUT_DIR="$ROOT_DIR/gtk/src"
shopt -s extglob # Enable extended pattern matching
+shopt -s nullglob # Skip a filename pattern that matches no file
ENUM_PL="$JHBUILD_SOURCES/glibmm/tools/enum.pl"
# Process files whose names end with .h, but not with private.h.
$ENUM_PL "$PREFIX"/gtk/!(*private).h "$PREFIX"/gtk/deprecated/!(*private).h > "$OUT_DIR"/gtk_enums.defs
diff --git a/tools/gen_scripts/gtk_generate_methods.sh b/tools/gen_scripts/gtk_generate_methods.sh
index 7a41587..9b3f119 100755
--- a/tools/gen_scripts/gtk_generate_methods.sh
+++ b/tools/gen_scripts/gtk_generate_methods.sh
@@ -14,6 +14,7 @@ ROOT_DIR="$(dirname "$0")/../.."
OUT_DIR="$ROOT_DIR/gtk/src"
shopt -s extglob # Enable extended pattern matching
+shopt -s nullglob # Skip a filename pattern that matches no file
H2DEF_PY="$JHBUILD_SOURCES/glibmm/tools/defs_gen/h2def.py"
# Process files whose names end with .h, but not with private.h.
$H2DEF_PY "$PREFIX"/gtk/!(*private).h "$PREFIX"/gtk/deprecated/!(*private).h > "$OUT_DIR"/gtk_methods.defs
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]