summaryrefslogtreecommitdiff
path: root/vapigen/vala-gen-introspect
diff options
context:
space:
mode:
authorJuerg Billeter <j@bitron.ch>2007-10-27 07:32:48 +0000
committerJürg Billeter <juergbi@src.gnome.org>2007-10-27 07:32:48 +0000
commit6682a032d5f2347d5e340c7c52e56fb43f86a5d4 (patch)
treeccf148eb951c1c4d5d3457557b7f4b154fe9b4d3 /vapigen/vala-gen-introspect
parent67247534a91fa5cf4a57fbb4e28afebc6c91880b (diff)
downloadvala-6682a032d5f2347d5e340c7c52e56fb43f86a5d4.tar.gz
rename gidlgen subdirectory to vala-gen-introspect
2007-10-27 Juerg Billeter <j@bitron.ch> * configure.ac, vapigen/Makefile.am, vapigen/gidlgen/Makefile.am, vapigen/gidlgen/vala-gen-introspect.in, vapigen/vala-gen-introspect/: rename gidlgen subdirectory to vala-gen-introspect svn path=/trunk/; revision=662
Diffstat (limited to 'vapigen/vala-gen-introspect')
-rw-r--r--vapigen/vala-gen-introspect/Makefile.am10
-rwxr-xr-xvapigen/vala-gen-introspect/vala-gen-introspect.in28
2 files changed, 38 insertions, 0 deletions
diff --git a/vapigen/vala-gen-introspect/Makefile.am b/vapigen/vala-gen-introspect/Makefile.am
new file mode 100644
index 000000000..91dea9965
--- /dev/null
+++ b/vapigen/vala-gen-introspect/Makefile.am
@@ -0,0 +1,10 @@
+NULL =
+
+bin_SCRIPTS = \
+ vala-gen-introspect \
+ $(NULL)
+
+EXTRA_DIST = \
+ vala-gen-introspect.in
+ $(NULL)
+
diff --git a/vapigen/vala-gen-introspect/vala-gen-introspect.in b/vapigen/vala-gen-introspect/vala-gen-introspect.in
new file mode 100755
index 000000000..4ed04291b
--- /dev/null
+++ b/vapigen/vala-gen-introspect/vala-gen-introspect.in
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+pkglibdir=${libdir}/vala
+
+if [ $# -ne 2 ]
+then
+ echo "Usage: `basename $0` PKGNAME BASEPATH"
+ exit 1
+fi
+
+PKGNAME=$1
+PKGBASE=$2/$1
+PKGPREFIX=`pkg-config --variable=prefix $PKGNAME`
+
+PKGFILES=`cat $PKGBASE.files | sed -e "s@^@$PKGPREFIX/@"`
+
+if [ -e $PKGBASE.excludes ]
+then
+ FILES=`find $PKGFILES -name "*.h" -or -name "*.so" | grep -v -f $PKGBASE.excludes`
+else
+ FILES=`find $PKGFILES -name "*.h" -or -name "*.so"`
+fi
+
+$pkglibdir/gen-introspect --namespace=`cat $PKGBASE.namespace` -U__GNUC__ `pkg-config --cflags $PKGNAME` $FILES > $PKGBASE.gi
+