mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-07 23:12:42 +00:00
Fix make distcheck
This commit is contained in:
parent
9e75855156
commit
af356f46c6
9 changed files with 44 additions and 53 deletions
|
@ -86,9 +86,6 @@ AC_SUBST(MONODOCER)
|
|||
AC_SUBST(MDASSEMBLER)
|
||||
AC_SUBST(MONODOCS2HTML)
|
||||
|
||||
MONODOC_SOURCESDIR=`pkg-config --variable=sourcesdir monodoc`
|
||||
AC_SUBST(MONODOC_SOURCESDIR)
|
||||
|
||||
## Versions of dependencies
|
||||
#GLIBSHARP_REQUIRED_VERSION=2.12.9.90
|
||||
#PKG_CHECK_MODULES(GLIBSHARP, glib-sharp-2.0 >= $GLIBSHARP_REQUIRED_VERSION)
|
||||
|
|
|
@ -1,29 +1,18 @@
|
|||
if ENABLE_MONODOC
|
||||
TARGETS = gstreamer-sharp-docs.zip gstreamer-sharp-docs.tree gstreamer-sharp-docs.source
|
||||
|
||||
ASSEMBLIES = \
|
||||
$(top_builddir)/gstreamer-sharp/gstreamer-sharp.dll
|
||||
|
||||
ASSEMBLIES_BUILD = $(foreach asm,$(ASSEMBLIES),$(addprefix -assembly:,$(asm)))
|
||||
|
||||
install-data-local:
|
||||
mkdir -p $(DESTDIR)/$(MONODOC_SOURCESDIR)
|
||||
install -m 644 $(srcdir)/gstreamer-sharp-docs.source \
|
||||
$(DESTDIR)/$(MONODOC_SOURCESDIR)
|
||||
install -m 644 gstreamer-sharp-docs.tree \
|
||||
$(DESTDIR)/$(MONODOC_SOURCESDIR)
|
||||
install -m 644 gstreamer-sharp-docs.zip \
|
||||
$(DESTDIR)/$(MONODOC_SOURCESDIR)
|
||||
|
||||
uninstall-local:
|
||||
rm -f $(DESTDIR)/$(MONODOC_SOURCESDIR)/gstreamer-sharp-docs.source
|
||||
rm -f $(DESTDIR)/$(MONODOC_SOURCESDIR)/gstreamer-sharp-docs.tree
|
||||
rm -f $(DESTDIR)/$(MONODOC_SOURCESDIR)/gstreamer-sharp-docs.zip
|
||||
if ENABLE_MONODOC
|
||||
SOURCESDIR=$(prefix)/lib/monodoc/sources
|
||||
TARGETS=gstreamer-sharp-docs.zip gstreamer-sharp-docs.tree gstreamer-sharp-docs.source
|
||||
else
|
||||
TARGETS =
|
||||
SOURCESDIR=$(datadir)
|
||||
TARGETS=
|
||||
endif
|
||||
|
||||
noinst_DATA = $(TARGETS)
|
||||
monodocdir=$(SOURCESDIR)
|
||||
monodoc_DATA=$(TARGETS)
|
||||
|
||||
gstreamer-sharp-docs.zip gstreamer-sharp-docs.tree: $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml
|
||||
$(MDASSEMBLER) --ecma $(srcdir)/en -o gstreamer-sharp-docs
|
||||
|
|
|
@ -17,6 +17,6 @@ CLEANFILES = $(TARGETS) $(DEBUGS)
|
|||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
EXTRA_DIST = \
|
||||
elementgen.cs \
|
||||
interfaces/*.cs
|
||||
$(srcdir)/elementgen.cs \
|
||||
$(srcdir)/interfaces/*.cs
|
||||
|
||||
|
|
|
@ -247,7 +247,7 @@ public class ElementGen {
|
|||
return null;
|
||||
}
|
||||
|
||||
public static void writeElement (TextWriter writer, ElementInfo ei, StreamReader custom_code, XmlDocument api_doc) {
|
||||
public static void writeElement (TextWriter writer, ElementInfo ei, StreamReader custom_code, XmlDocument api_doc, string interfaces_dir) {
|
||||
ArrayList enums = new ArrayList ();
|
||||
|
||||
writer.WriteLine ("#region Autogenerated code");
|
||||
|
@ -398,13 +398,11 @@ public class ElementGen {
|
|||
}
|
||||
|
||||
if (ei.interfaces.Count > 0) {
|
||||
string path = Path.GetDirectoryName (System.Reflection.Assembly.GetCallingAssembly ().Location);
|
||||
|
||||
foreach (string iface in ei.interfaces) {
|
||||
writer.WriteLine ("#endregion");
|
||||
writer.WriteLine ("#region Customized code");
|
||||
writer.WriteLine ("#line 1 \"" + iface + ".cs\"");
|
||||
StreamReader interface_code = System.IO.File.OpenText (path + "/interfaces/" + iface + ".cs");
|
||||
StreamReader interface_code = System.IO.File.OpenText (interfaces_dir + "/" + iface + ".cs");
|
||||
string iface_code = interface_code.ReadToEnd ();
|
||||
writer.WriteLine (iface_code);
|
||||
}
|
||||
|
@ -466,8 +464,8 @@ public class ElementGen {
|
|||
}
|
||||
|
||||
public static int Main (string[] args) {
|
||||
if (args.Length != 4) {
|
||||
Console.Error.WriteLine ("Usage: element-gen --namespace=<namespace> --api=<api> --input=<in-filename> --customfile=<custom-file>");
|
||||
if (args.Length != 5) {
|
||||
Console.Error.WriteLine ("Usage: element-gen --namespace=<namespace> --api=<api> --input=<in-filename> --customfile=<custom-file> --interfacesdir=<interfaces-dir>");
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
@ -477,6 +475,7 @@ public class ElementGen {
|
|||
string filename = null;
|
||||
string customfile = null;
|
||||
StreamReader custom_code = null;
|
||||
string interfaces_dir = null;
|
||||
|
||||
foreach (string arg in args) {
|
||||
|
||||
|
@ -497,6 +496,8 @@ public class ElementGen {
|
|||
try {
|
||||
custom_code = System.IO.File.OpenText (customfile);
|
||||
} catch (Exception) { } // No custom file is OK
|
||||
} else if (arg.StartsWith ("--interfacesdir=")) {
|
||||
interfaces_dir = arg.Substring (16);
|
||||
} else if (arg.StartsWith ("--api=")) {
|
||||
|
||||
string api_filename = arg.Substring (6);
|
||||
|
@ -598,7 +599,7 @@ public class ElementGen {
|
|||
}
|
||||
}
|
||||
|
||||
writeElement (writer, ei, custom_code, api_doc);
|
||||
writeElement (writer, ei, custom_code, api_doc, interfaces_dir);
|
||||
|
||||
writer.WriteLine ("}");
|
||||
|
||||
|
|
|
@ -63,6 +63,8 @@ dist_sources = $(sources)
|
|||
EXTRA_DIST = \
|
||||
$(dist_sources)
|
||||
|
||||
CLEANFILES = gst-gapi_codegen.exe gst-gapi_codegen.exe.mdb
|
||||
|
||||
gst-gapi_codegen.exe: $(build_sources)
|
||||
$(CSC) -debug -out:gst-gapi_codegen.exe $(OFF_T_FLAGS) $(references) $(build_sources)
|
||||
|
||||
|
|
|
@ -127,24 +127,24 @@ EXTRA_DIST = \
|
|||
$(SYMBOLS) \
|
||||
$(METADATA) \
|
||||
$(customs) \
|
||||
$(sources) \
|
||||
$(build_sources) \
|
||||
$(overrides) \
|
||||
$(ASSEMBLY).config.in
|
||||
|
||||
$(API): $(srcdir)/$(RAW_API) $(srcdir)/$(METADATA) $(srcdir)/$(SYMBOLS)
|
||||
cp $(srcdir)/$(RAW_API) $(API)
|
||||
cp $(srcdir)/$(RAW_API) $(builddir)/$(API)
|
||||
chmod u+w $(API)
|
||||
$(MONO) $(top_builddir)/parser/gst-gapi-fixup.exe --api=$(API) --metadata=$(srcdir)/$(METADATA) \
|
||||
--symbols=$(srcdir)/$(SYMBOLS)
|
||||
$(MONO) $(top_builddir)/parser/gst-gapi-fixup.exe --api=$(builddir)/$(API) \
|
||||
--metadata=$(srcdir)/$(METADATA) --symbols=$(srcdir)/$(SYMBOLS)
|
||||
|
||||
generated-stamp: $(API) $(build_customs) $(overrides)
|
||||
$(MONO) $(top_builddir)/generator/gst-gapi_codegen.exe --generate $(API) \
|
||||
--outdir=generated --customdir=$(srcdir) --assembly-name=$(ASSEMBLY_NAME) \
|
||||
--gluelib-name=gstreamersharpglue-0.10.dll --glue-filename=glue/generated.c \
|
||||
$(MONO) $(top_builddir)/generator/gst-gapi_codegen.exe --generate $(builddir)/$(API) \
|
||||
--outdir=$(builddir)/generated --customdir=$(srcdir) --assembly-name=$(ASSEMBLY_NAME) \
|
||||
--gluelib-name=gstreamersharpglue-0.10.dll --glue-filename=$(builddir)/glue/generated.c \
|
||||
--glue-includes=$(glue_includes) \
|
||||
&& cp $(overrides) $(builddir)/generated \
|
||||
&& sed 's;public class ObjectManager;internal class ObjectManager;g' generated/ObjectManager.cs > generated/ObjectManager.cs.tmp \
|
||||
&& mv generated/ObjectManager.cs.tmp generated/ObjectManager.cs \
|
||||
&& sed 's;public class ObjectManager;internal class ObjectManager;g' $(builddir)/generated/ObjectManager.cs > $(builddir)/generated/ObjectManager.cs.tmp \
|
||||
&& mv $(builddir)/generated/ObjectManager.cs.tmp $(builddir)/generated/ObjectManager.cs \
|
||||
&& touch generated-stamp
|
||||
|
||||
coreplugins/generated/*.cs: $(API) $(builddir)/coreplugins/generated
|
||||
|
|
|
@ -17,15 +17,15 @@ inspect-%:
|
|||
all: $(XML_FILES) $(CS_FILES)
|
||||
touch generated
|
||||
|
||||
generated/%.cs: $(top_builddir)/elementgen/element-gen.exe $(srcdir)/../gstreamer-api.xml $(CUSTOM_FILES) $(builddir)/%.xml
|
||||
generated/%.cs: $(top_builddir)/elementgen/element-gen.exe $(top_builddir)/gstreamer-sharp/gstreamer-api.xml $(CUSTOM_FILES) $(builddir)/%.xml
|
||||
@mkdir -p generated
|
||||
$(MONO) $(top_builddir)/elementgen/element-gen.exe --namespace=$(NAMESPACE) \
|
||||
--api=$(srcdir)/../gstreamer-api.xml --input=$(patsubst generated/%.cs,$(builddir)/%.xml,$@) --customfile=$(patsubst generated/%.cs,$(srcdir)/%.custom,$@) > $@
|
||||
--api=$(top_builddir)/gstreamer-sharp/gstreamer-api.xml --input=$(patsubst generated/%.cs,$(builddir)/%.xml,$@) --customfile=$(patsubst generated/%.cs,$(srcdir)/%.custom,$@) --interfacesdir=$(top_srcdir)/elementgen/interfaces > $@
|
||||
|
||||
%.xml: $(top_builddir)/parser/gst-gapi-fixup.exe $(srcdir)/inspect/%.raw $(srcdir)/%.metadata
|
||||
cp $(patsubst %.xml,$(srcdir)/inspect/%.raw,$@) $@
|
||||
$(MONO) $(top_builddir)/parser/gst-gapi-fixup.exe --api=$@ --metadata=$(patsubst %.xml,$(srcdir)/%.metadata,$@)
|
||||
|
||||
%.xml: $(top_builddir)/parser/gst-gapi-fixup.exe $(srcdir)/inspect/%.raw
|
||||
cp $(patsubst %.xml,$(srcdir)/inspect/%.raw,$@) $@
|
||||
cp $(patsubst %.xml,$(srcdir)/inspect/%.raw,$@) $(builddir)/$@
|
||||
chmod +w $(builddir)/$@
|
||||
$(MONO) $(top_builddir)/parser/gst-gapi-fixup.exe --api=$(builddir)/$@ --metadata=$(patsubst %.xml,$(srcdir)/%.metadata,$@)
|
||||
|
||||
%.xml: $(top_builddir)/parser/gst-gapi-fixup.exe $(srcdir)/inspect/%.raw
|
||||
cp $(patsubst %.xml,$(srcdir)/inspect/%.raw,$@) $(builddir)/$@
|
||||
|
|
|
@ -22,15 +22,15 @@ inspect-%:
|
|||
all: $(XML_FILES) $(CS_FILES)
|
||||
touch generated
|
||||
|
||||
generated/%.cs: $(top_builddir)/elementgen/element-gen.exe $(srcdir)/../gstreamer-api.xml $(CUSTOM_FILES) $(builddir)/%.xml
|
||||
generated/%.cs: $(top_builddir)/elementgen/element-gen.exe $(top_builddir)/gstreamer-sharp/gstreamer-api.xml $(CUSTOM_FILES) $(builddir)/%.xml
|
||||
@mkdir -p generated
|
||||
$(MONO) $(top_builddir)/elementgen/element-gen.exe --namespace=$(NAMESPACE) \
|
||||
--api=$(srcdir)/../gstreamer-api.xml --input=$(patsubst generated/%.cs,$(builddir)/%.xml,$@) --customfile=$(patsubst generated/%.cs,$(srcdir)/%.custom,$@) > $@
|
||||
--api=$(top_builddir)/gstreamer-sharp/gstreamer-api.xml --input=$(patsubst generated/%.cs,$(builddir)/%.xml,$@) --customfile=$(patsubst generated/%.cs,$(srcdir)/%.custom,$@) --interfacesdir=$(top_srcdir)/elementgen/interfaces > $@
|
||||
|
||||
%.xml: $(top_builddir)/parser/gst-gapi-fixup.exe $(srcdir)/inspect/%.raw $(srcdir)/%.metadata
|
||||
cp $(patsubst %.xml,$(srcdir)/inspect/%.raw,$@) $@
|
||||
$(MONO) $(top_builddir)/parser/gst-gapi-fixup.exe --api=$@ --metadata=$(patsubst %.xml,$(srcdir)/%.metadata,$@)
|
||||
|
||||
%.xml: $(top_builddir)/parser/gst-gapi-fixup.exe $(srcdir)/inspect/%.raw
|
||||
cp $(patsubst %.xml,$(srcdir)/inspect/%.raw,$@) $@
|
||||
cp $(patsubst %.xml,$(srcdir)/inspect/%.raw,$@) $(builddir)/$@
|
||||
chmod +w $(builddir)/$@
|
||||
$(MONO) $(top_builddir)/parser/gst-gapi-fixup.exe --api=$(builddir)/$@ --metadata=$(patsubst %.xml,$(srcdir)/%.metadata,$@)
|
||||
|
||||
%.xml: $(top_builddir)/parser/gst-gapi-fixup.exe $(srcdir)/inspect/%.raw
|
||||
cp $(patsubst %.xml,$(srcdir)/inspect/%.raw,$@) $(builddir)/$@
|
||||
|
|
|
@ -14,3 +14,5 @@ EXTRA_DIST = $(ASSEMBLY_CSFILES)
|
|||
CLEANFILES = $(ASSEMBLY) *.mdb *.pdb TestResult.xml
|
||||
DISTCLEANFILES = Makefile.in
|
||||
|
||||
clean-local:
|
||||
rm -rf %temp%
|
||||
|
|
Loading…
Reference in a new issue