summaryrefslogtreecommitdiff
path: root/sources
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 /sources
parentd5e5a1030b231d89fbd70fd339ee72ac30c57253 (diff)
build: Make distcheck pass
Diffstat (limited to 'sources')
-rw-r--r--sources/Makefile.am57
-rw-r--r--sources/glue/Makefile.am2
-rw-r--r--sources/gstreamer-sharp.snkbin596 -> 0 bytes
3 files changed, 46 insertions, 13 deletions
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 =
diff --git a/sources/gstreamer-sharp.snk b/sources/gstreamer-sharp.snk
deleted file mode 100644
index f1f0777..0000000
--- a/sources/gstreamer-sharp.snk
+++ /dev/null
Binary files differ