summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephan Sundermann <ssundermann@gnome.org>2014-03-19 15:46:38 +0100
committerStephan Sundermann <ssundermann@gnome.org>2014-03-19 15:50:06 +0100
commit07f09dd3dad1438ed23e690c89b80bb962e09b69 (patch)
tree79ae7f4b8f6341adbe1b9199eb7b6add0368e235
parent6bb55d52728c28373351fc80d121d42cb1b27632 (diff)
make: Add generated api to gapidir
-rw-r--r--configure.ac2
-rw-r--r--gstreamer-sharp-1.0.pc.in2
-rw-r--r--sources/Makefile.am7
3 files changed, 9 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac
index 546b116..5a40b0c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -77,7 +77,9 @@ PKG_CHECK_MODULES(GLIB_SHARP, glib-sharp-3.0 >= 2.99.3)
AC_SUBST(GLIB_SHARP_CFLAGS)
AC_SUBST(GLIB_SHARP_LIBS)
gtksharp_prefix=`pkg-config --variable=prefix gtk-sharp-3.0`
+gapidir=`pkg-config --variable=gapidir gtk-sharp-3.0`
AC_SUBST(gtksharp_prefix)
+AC_SUBST(gapidir)
dnl Find GAPI
PKG_CHECK_MODULES(GAPI, gapi-3.0 >= 2.99.3)
diff --git a/gstreamer-sharp-1.0.pc.in b/gstreamer-sharp-1.0.pc.in
index c2dd575..86acafa 100644
--- a/gstreamer-sharp-1.0.pc.in
+++ b/gstreamer-sharp-1.0.pc.in
@@ -1,9 +1,11 @@
prefix=@prefix@
exec_prefix=${prefix}
libdir=@libdir@
+gapidir=@gapidir@
Name: @ASSEMBLY_TITLE@
Description: @ASSEMBLY_DESCRIPTION@
Version: @VERSION@
Requires:
+Cflags: -I:${gapidir}/gstreamer-sharp.xml
Libs: -r:${libdir}/mono/@ASSEMBLY_NAME@/@ASSEMBLY_NAME@.dll
diff --git a/sources/Makefile.am b/sources/Makefile.am
index 8b2ef71..55c77b6 100644
--- a/sources/Makefile.am
+++ b/sources/Makefile.am
@@ -20,7 +20,8 @@ EXTRA_DIST = \
$(sources) \
$(METADATA) \
AssemblyInfo.cs.in \
- $(ASSEMBLY_NAME).snk
+ $(ASSEMBLY_NAME).snk \
+ gstreamer-sharp.xml
all: generated-stamp $(ASSEMBLY)
@@ -43,10 +44,12 @@ $(DLL): $(build_sources) generated-stamp
install-data-local:
echo "$(GACUTIL) /i $(DLL) /f $(GACUTIL_FLAGS)"; \
- $(GACUTIL) /i $(DLL) /f $(GACUTIL_FLAGS) || exit 1;
+ $(GACUTIL) /i $(DLL) /f $(GACUTIL_FLAGS) || exit 1; \
+ cp $(API) $(gapidir);
uninstall-local:
echo "$(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS)"; \
$(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS) || exit 1;
+ rm -f $(gapidir)/$(API)
clean-local:
-rm -r generated/*