summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephan Sundermann <ssundermann@gnome.org>2014-08-06 23:21:40 +0200
committerStephan Sundermann <ssundermann@gnome.org>2014-08-06 23:21:40 +0200
commitc24087c49c4dada886826614376d1113afa8d693 (patch)
tree9356e512b90d7656491e128328bcea75818c98d4
parentd5e5a1030b231d89fbd70fd339ee72ac30c57253 (diff)
build: Make distcheck pass
-rw-r--r--Makefile.am15
-rw-r--r--configure.ac1
-rw-r--r--gstreamer-sharp.snk (renamed from sources/gstreamer-sharp.snk)bin596 -> 596 bytes
-rw-r--r--sources/Makefile.am57
-rw-r--r--sources/glue/Makefile.am2
5 files changed, 60 insertions, 15 deletions
diff --git a/Makefile.am b/Makefile.am
index d8e82eb..7a0ed9d 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -3,8 +3,21 @@ SUBDIRS = sources sources/glue samples doc
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = gstreamer-sharp-1.0.pc
-EXTRA_DIST = gstreamer-sharp-1.0.pc.in out/gstreamer-sharp.dll.config
+EXTRA_DIST = gstreamer-sharp-1.0.pc.in out/gstreamer-sharp.dll.config gstreamer-sharp.snk
DISTCLEANFILES = gstreamer-sharp-1.0.pc
+MAINTAINERCLEANFILES = \
+ compile \
+ INSTALL \
+ aclocal.m4 \
+ ltmain.sh \
+ Makefile.in \
+ depcomp \
+ missing \
+ install-sh \
+ configure \
+ config.sub \
+ config.guess
+
regenerate:
bindinate --name=gstreamer --regenerate=true --merge-with=GstApp-1.0,GstAudio-1.0,GstBase-1.0,GstController-1.0,GstFft-1.0,GstMpegts-1.0,GstNet-1.0,GstPbutils-1.0,GstRiff-1.0,GstRtp-1.0,GstRtsp-1.0,GstSdp-1.0,GstTag-1.0,GstVideo-1.0 --gir=Gst-1.0
diff --git a/configure.ac b/configure.ac
index 56696aa..3a9c01e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -175,7 +175,6 @@ AC_CONFIG_FILES([
gstreamer-sharp-1.0.pc
doc/Makefile
])
-AC_CONFIG_COMMANDS([default],[[ echo timestamp > stamp-h ]],[[]])
AC_OUTPUT
echo ""
diff --git a/sources/gstreamer-sharp.snk b/gstreamer-sharp.snk
index f1f0777..f1f0777 100644
--- a/sources/gstreamer-sharp.snk
+++ b/gstreamer-sharp.snk
Binary files differ
diff --git a/sources/Makefile.am b/sources/Makefile.am
index 5680a89..f777c80 100644
--- a/sources/Makefile.am
+++ b/sources/Makefile.am
@@ -1,26 +1,55 @@
RAW_API = $(ASSEMBLY_NAME)-api.raw
API = $(ASSEMBLY_NAME)-api.xml
METADATA = $(ASSEMBLY_NAME).metadata
-DLL = $(top_srcdir)/out/$(ASSEMBLY_NAME).dll
-DLLMAP = $(top_srcdir)/out/$(ASSEMBLY_NAME).dll.config
-GLUEDIR = $(srcdir)/glue
+DLL = ../out/$(ASSEMBLY_NAME).dll
+DLLMAP = ../out/$(ASSEMBLY_NAME).dll.config
+GLUEDIR = glue
+KEYFILE = $(ASSEMBLY_NAME).snk
-sources = custom/*.cs
+sources = \
+ Adapter.cs \
+ Application.cs \
+ AppSink.cs \
+ AppSrc.cs \
+ AudioFilter.cs \
+ Bin.cs \
+ Buffer.cs \
+ Bus.cs \
+ Caps.cs \
+ DeviceProvider.cs \
+ DynamicSignal.cs \
+ Element.cs \
+ FFTF32.cs \
+ Iterator.cs \
+ MapInfo.cs \
+ Message.cs \
+ MiniObject.cs \
+ NavigationAdapter.cs \
+ Object.cs \
+ Pad.cs \
+ Pipeline.cs \
+ TagList.cs \
+ Value.cs \
+ Version.cs \
+ VideoGLUploadMeta.cs
-build_sources = AssemblyInfo.cs $(sources)
+build_sources = AssemblyInfo.cs $(addprefix $(srcdir)/custom/, $(sources))
-CLEANFILES = $(DLL) generated-stamp generated/*/*.cs $(API)
+CLEANFILES = $(DLL) generated-stamp generated/*/*.cs $(API) $(KEYFILE)
-DISTCLEANFILES = AssemblyInfo.cs $(DLLMAP)
+DISTCLEANFILES = AssemblyInfo.cs $(DLLMAP) $(DLL)
+
+MAINTAINERCLEANFILES = \
+ Makefile.in
noinst_DATA = $(DLL)
+gapi_DATA = $(API)
EXTRA_DIST = \
$(RAW_API) \
- $(sources) \
+ $(addprefix $(srcdir)/custom/, $(sources)) \
$(METADATA) \
AssemblyInfo.cs.in \
- $(ASSEMBLY_NAME).snk \
gstreamer-sharp-api.xml
all: generated-stamp $(ASSEMBLY)
@@ -38,18 +67,20 @@ generated-stamp: $(API)
--glue-includes=gst/gst.h,`cd $(GST_INCLUDEDIR);find gst -type f -name "*.h" -not -path "gst/gl/*" | tr "\n" ","` \
--assembly-name=$(ASSEMBLY_NAME) && touch generated-stamp
-$(DLL): $(build_sources) generated-stamp
+$(KEYFILE): $(top_srcdir)/gstreamer-sharp.snk
+ cp $(top_srcdir)/gstreamer-sharp.snk .
+
+$(DLL): $(build_sources) generated-stamp $(KEYFILE)
+ test -d ../out || mkdir ../out
$(CSC) -nowarn:169 -nowarn:108 -nowarn:114 -unsafe -target:library $(GLIB_SHARP_LIBS) $(GIO_SHARP_LIBS) \
$(build_sources) generated/*/*.cs -out:$(DLL)
install-data-local:
echo "$(GACUTIL) /i $(DLL) /f $(GACUTIL_FLAGS)"; \
- $(GACUTIL) /i $(DLL) /f $(GACUTIL_FLAGS) || exit 1; \
- cp $(API) $(gapidir);
+ $(GACUTIL) /i $(DLL) /f $(GACUTIL_FLAGS) || exit 1;
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/*
diff --git a/sources/glue/Makefile.am b/sources/glue/Makefile.am
index 6b1b079..72056fd 100644
--- a/sources/glue/Makefile.am
+++ b/sources/glue/Makefile.am
@@ -17,4 +17,6 @@ libgstreamersharpglue.dll: $(libgstreamersharpglue_1_0_0_la_OBJECTS) libgstreame
CLEANFILES = lib*.a lib*.dll generated.c
+MAINTAINERCLEANFILES = Makefile.in
+
EXTRA_DIST =