Remove some remaining reference to the glue

This commit is contained in:
Thibault Saunier 2017-10-11 23:47:35 +02:00
parent 00dd3def54
commit 0bd077718c
6 changed files with 12 additions and 21 deletions

View File

@ -14,25 +14,20 @@ if __name__ == "__main__":
parser.add_argument("--gapi-fixup") parser.add_argument("--gapi-fixup")
parser.add_argument("--metadata") parser.add_argument("--metadata")
parser.add_argument("--gapi-codegen") parser.add_argument("--gapi-codegen")
parser.add_argument("--glue-file", default="") parser.add_argument("--abi-includes", default="")
parser.add_argument("--glue-includes", default="")
parser.add_argument("--abi-cs-usings", default="") parser.add_argument("--abi-cs-usings", default="")
parser.add_argument("--glue-libname", default="")
parser.add_argument("--assembly-name") parser.add_argument("--assembly-name")
parser.add_argument("--extra-includes", action='append', default=[]) parser.add_argument("--extra-includes", action='append', default=[])
parser.add_argument("--out") parser.add_argument("--out")
parser.add_argument("--files") parser.add_argument("--files")
parser.add_argument("--symbols") parser.add_argument("--symbols")
parser.add_argument("--schema") parser.add_argument("--schema")
parser.add_argument("--fakeglue", action='store_true') parser.add_argument("--fake", action='store_true')
opts = parser.parse_args() opts = parser.parse_args()
if opts.fakeglue: if opts.fake:
exit(0) exit(0)
if not opts.glue_libname:
opts.glue_libname = opts.assembly_name + 'sharpglue-3'
api_xml = os.path.join(opts.out, os.path.basename( api_xml = os.path.join(opts.out, os.path.basename(
opts.api_raw).replace('.raw', '.xml')) opts.api_raw).replace('.raw', '.xml'))
@ -53,10 +48,8 @@ if __name__ == "__main__":
cmd = [ cmd = [
opts.gapi_codegen, '--generate', api_xml, opts.gapi_codegen, '--generate', api_xml,
'--outdir=' + opts.out, '--outdir=' + opts.out,
'--glue-filename=' + opts.glue_file,
'--gluelib-name=' + opts.glue_libname,
'--glue-includes=' + opts.glue_includes,
'--assembly-name=' + opts.assembly_name, '--assembly-name=' + opts.assembly_name,
'--glue-includes=' + opts.abi_includes,
'--abi-c-filename=' + os.path.join(opts.out, opts.assembly_name + "-abi.c"), '--abi-c-filename=' + os.path.join(opts.out, opts.assembly_name + "-abi.c"),
'--abi-cs-filename=' + os.path.join(opts.out, opts.assembly_name + "-abi.cs"), '--abi-cs-filename=' + os.path.join(opts.out, opts.assembly_name + "-abi.cs"),
] ]

View File

@ -126,7 +126,7 @@ source_gen = custom_target(pkg + '_codegen',
'--out', meson.current_build_dir(), '--out', meson.current_build_dir(),
'--files', ';'.join(generated_sources), '--files', ';'.join(generated_sources),
'--assembly-name', pkg, '--assembly-name', pkg,
'--glue-includes', 'ges/ges.h', '--abi-includes', 'ges/ges.h',
'--abi-cs-usings', 'Gst,Gst.Video,Gst.Sdp,Gst.Tags,Gst.Rtsp,Gst.PbUtils,Gst.Net,Gst.FFT,Gst.Controller,Gst.Base,Gst.Audio,Gst.App,GES', '--abi-cs-usings', 'Gst,Gst.Video,Gst.Sdp,Gst.Tags,Gst.Rtsp,Gst.PbUtils,Gst.Net,Gst.FFT,Gst.Controller,Gst.Base,Gst.Audio,Gst.App,GES',
], ],
depend_files: [raw_api_fname], depend_files: [raw_api_fname],
@ -135,13 +135,13 @@ source_gen = custom_target(pkg + '_codegen',
c_abi = custom_target(pkg + '_c_abi', c_abi = custom_target(pkg + '_c_abi',
input: raw_api_fname, input: raw_api_fname,
output: pkg + '-abi.c', output: pkg + '-abi.c',
command: [generate_api, '--fakeglue'], command: [generate_api, '--fake'],
depends: [source_gen]) depends: [source_gen])
cs_abi = custom_target(pkg + '_cs_abi', cs_abi = custom_target(pkg + '_cs_abi',
input: raw_api_fname, input: raw_api_fname,
output: pkg + '-abi.cs', output: pkg + '-abi.cs',
command: [generate_api, '--fakeglue'], command: [generate_api, '--fake'],
depends: [source_gen]) depends: [source_gen])

View File

@ -1,8 +1,6 @@
<configuration> <configuration>
<!-- Linux --> <!-- Linux -->
<dllmap dll="libgessharpglue-1.0.dll" target="libgessharpglue-1.0.0.so" os="linux"/>
<dllmap dll="libges-1.0-0.dll" target="libges-1.0.so" os="linux"/> <dllmap dll="libges-1.0-0.dll" target="libges-1.0.so" os="linux"/>
<!-- Mac OS X --> <!-- Mac OS X -->
<dllmap dll="libgessharpglue-1.0.dll" target="libgessharpglue-1.0.0.so" os="osx"/>
<dllmap dll="libges-1.0-0.dll" target="libges-1.0.dylib" os="osx"/> <dllmap dll="libges-1.0-0.dll" target="libges-1.0.dylib" os="osx"/>
</configuration> </configuration>

View File

@ -71,7 +71,7 @@ generated-stamp: $(API)
$(GAPI_CODEGEN) --generate $(srcdir)/$(API) $(GLIB_SHARP_CFLAGS) $(GIO_SHARP_CFLAGS) \ $(GAPI_CODEGEN) --generate $(srcdir)/$(API) $(GLIB_SHARP_CFLAGS) $(GIO_SHARP_CFLAGS) \
--outdir=generated \ --outdir=generated \
--glue-filename=$(GLUEDIR)/generated.c --gluelib-name=libgstreamersharpglue-1.0.0.dll \ --glue-filename=$(GLUEDIR)/generated.c --gluelib-name=libgstreamersharpglue-1.0.0.dll \
--glue-includes=$(glue_list) \ --abi-includes=$(glue_list) \
--assembly-name=$(ASSEMBLY_NAME) && touch generated-stamp --assembly-name=$(ASSEMBLY_NAME) && touch generated-stamp
$(KEYFILE): $(top_srcdir)/gstreamer-sharp.snk $(KEYFILE): $(top_srcdir)/gstreamer-sharp.snk

View File

@ -725,7 +725,7 @@ gst_source_gen = custom_target('gst_codegen',
'--out', meson.current_build_dir(), '--out', meson.current_build_dir(),
'--files', ';'.join(generated_sources), '--files', ';'.join(generated_sources),
'--assembly-name', meson.project_name(), '--assembly-name', meson.project_name(),
'--glue-includes', glueincludes, '--abi-includes', abi_includes,
'--abi-cs-usings', 'Gst,Gst.Video,Gst.Sdp,Gst.Tags,Gst.Rtsp,Gst.PbUtils,Gst.Net,Gst.FFT,Gst.Controller,Gst.Base,Gst.Audio,Gst.App', '--abi-cs-usings', 'Gst,Gst.Video,Gst.Sdp,Gst.Tags,Gst.Rtsp,Gst.PbUtils,Gst.Net,Gst.FFT,Gst.Controller,Gst.Base,Gst.Audio,Gst.App',
], ],
depend_files: [raw_api_fname], depend_files: [raw_api_fname],
@ -734,13 +734,13 @@ gst_source_gen = custom_target('gst_codegen',
c_abi = custom_target('gst_sharp_c_abi', c_abi = custom_target('gst_sharp_c_abi',
input: raw_api_fname, input: raw_api_fname,
output: 'gstreamer-sharp-abi.c', output: 'gstreamer-sharp-abi.c',
command: [generate_api, '--fakeglue'], command: [generate_api, '--fake'],
depends: [gst_source_gen]) depends: [gst_source_gen])
cs_abi = custom_target('gst_sharp_cs_abi', cs_abi = custom_target('gst_sharp_cs_abi',
input: raw_api_fname, input: raw_api_fname,
output: 'gstreamer-sharp-abi.cs', output: 'gstreamer-sharp-abi.cs',
command: [generate_api, '--fakeglue'], command: [generate_api, '--fake'],
depends: [gst_source_gen]) depends: [gst_source_gen])
gst_api_includes = join_paths(meson.current_build_dir(), 'gstreamer-sharp-api.xml') gst_api_includes = join_paths(meson.current_build_dir(), 'gstreamer-sharp-api.xml')

View File

@ -1,7 +1,7 @@
raw_api_fname = join_paths(meson.current_source_dir(), meson.project_name() + '-api.raw') raw_api_fname = join_paths(meson.current_source_dir(), meson.project_name() + '-api.raw')
metadata = files(meson.project_name() + '.metadata') metadata = files(meson.project_name() + '.metadata')
glueincludes = 'glib.h,gst/gst.h,gst/video/video.h,gst/audio/audio.h,gst/rtsp/rtsp.h,gst/app/app.h,gst/audio/audio.h,gst/base/base.h,gst/controller/controller.h,gst/fft/fft.h,gst/net/net.h,gst/pbutils/gstaudiovisualizer.h,gst/pbutils/pbutils.h,gst/rtp/rtp.h,gst/rtsp/rtsp.h,gst/sdp/sdp.h,gst/tag/tag.h,gst/video/video.h,gst/video/gstvideoaffinetransformationmeta.h,gst/net/gstnetcontrolmessagemeta.h' abi_includes = 'glib.h,gst/gst.h,gst/video/video.h,gst/audio/audio.h,gst/rtsp/rtsp.h,gst/app/app.h,gst/audio/audio.h,gst/base/base.h,gst/controller/controller.h,gst/fft/fft.h,gst/net/net.h,gst/pbutils/gstaudiovisualizer.h,gst/pbutils/pbutils.h,gst/rtp/rtp.h,gst/rtsp/rtsp.h,gst/sdp/sdp.h,gst/tag/tag.h,gst/video/video.h,gst/video/gstvideoaffinetransformationmeta.h,gst/net/gstnetcontrolmessagemeta.h'
sources = [ sources = [
'custom/Adapter.cs', 'custom/Adapter.cs',