From b15bfb49ed594bde07878bfb69e39d775de459d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Ant=C3=B4nio=20Cardoso?= Date: Wed, 20 Jan 2021 00:27:40 -0300 Subject: [PATCH 1/3] Build with Meson --- meson.build | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 meson.build diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..4567049 --- /dev/null +++ b/meson.build @@ -0,0 +1,48 @@ +project('gstdmss', ['c', 'cpp'], version: '0.1', license: 'LGPL') + +add_global_arguments('-DHAVE_CONFIG_H=1', language: ['c', 'cpp']) + +plugins_install_dir = join_paths(get_option('libdir'), 'gstreamer-1.0') + +config_h = configuration_data() +config_h.set_quoted('PACKAGE', meson.project_name()) +config_h.set_quoted('VERSION', meson.project_version()) +config_h.set_quoted('GST_LICENSE', 'LGPL') +config_h.set_quoted('GST_PACKAGE_NAME', meson.project_name()) +config_h.set_quoted('GST_PACKAGE_ORIGIN', 'Unknown') + +configure_file( + output: 'config.h', + configuration: config_h, +) + +gst_dep = dependency('gstreamer-1.0') +gstapp_dep = dependency('gstreamer-app-1.0') +gstnet_dep = dependency('gstreamer-net-1.0') + +dependencies = [ + gst_dep, + gstapp_dep, + gstnet_dep, +] + +sources = files( + 'src/gstdmssdemux.c', + 'src/gstdmssprotocol.c', + 'src/gstdmsssrc.c', + 'src/plugin.c', +) + +include_dirs = [ + '.', + './src', +] + +gst_dmss = library(meson.project_name(), + sources, + include_directories: include_dirs, + dependencies: dependencies, + install: true, + install_dir: plugins_install_dir, +) + From b19fcc71c3639043efd6817b00ef727d64cecaaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Ant=C3=B4nio=20Cardoso?= Date: Wed, 20 Jan 2021 09:46:48 -0300 Subject: [PATCH 2/3] Remove Jamroot --- Jamroot | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 Jamroot diff --git a/Jamroot b/Jamroot deleted file mode 100644 index d37b719..0000000 --- a/Jamroot +++ /dev/null @@ -1,15 +0,0 @@ - -project dmsssrc : default-build shared ; - -local sources = - gstdmssdemux.c - gstdmssprotocol.c - gstdmsssrc.c - plugin.c - ; - -lib gstdmss : src/$(sources) /gst//gst : shared VERSION=\\\"0.1\\\" GST_LICENSE=\\\"LGPL\\\" GST_PACKAGE_NAME=\\\"gstdmss\\\" GST_PACKAGE_ORIGIN=\\\"Unknown\\\" PACKAGE=\\\"gstdmss\\\" - ; - -stage stage : gstdmss ; - From e8c46618c25c291b6c91dff74feaef63832c11b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Ant=C3=B4nio=20Cardoso?= Date: Wed, 20 Jan 2021 11:48:00 -0300 Subject: [PATCH 3/3] Ignore build dir --- .gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..378eac2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +build