[gnome-builder/wip/tingping/meson-build] fixup! build: Initial conversion to Meson



commit 56a3baea8ffba78f8aeff744f352ef6b5cb62e26
Author: Patrick Griffis <tingping tingping se>
Date:   Sun Oct 2 13:42:25 2016 -0400

    fixup! build: Initial conversion to Meson

 meson.build                   |    1 +
 plugins/autotools/meson.build |   41 +++++++++++++++++++++++++++++++++++++++++
 plugins/meson.build           |   39 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 81 insertions(+), 0 deletions(-)
---
diff --git a/meson.build b/meson.build
index 5c2686c..f5b7278 100644
--- a/meson.build
+++ b/meson.build
@@ -59,6 +59,7 @@ subdir('contrib/search')
 subdir('contrib/tmpl')
 subdir('contrib/xml')
 subdir('libide')
+subdir('plugins')
 subdir('po')
 
 executable('gnome-builder', 'src/main.c',
diff --git a/plugins/autotools/meson.build b/plugins/autotools/meson.build
new file mode 100644
index 0000000..4263d35
--- /dev/null
+++ b/plugins/autotools/meson.build
@@ -0,0 +1,41 @@
+
+autotools_sources = [
+  'autotools-plugin.c',
+  'ide-autotools-builder.c',
+  'ide-autotools-builder.h',
+  'ide-autotools-build-system.c',
+  'ide-autotools-build-system.h',
+  'ide-autotools-build-target.c',
+  'ide-autotools-build-target.h',
+  'ide-autotools-build-task.c',
+  'ide-autotools-build-task.h',
+  'ide-autotools-project-miner.c',
+  'ide-autotools-project-miner.h',
+  'ide-makecache.c',
+  'ide-makecache.h',
+  'ide-makecache-target.c',
+  'ide-makecache-target.h',
+]
+
+autotools_deps = [
+  dependency('gio-2.0'),
+  dependency('libpeas-1.0'),
+  dependency('gtksourceview-3.0'),
+]
+
+autotools_includes = [
+  meson.source_root() + '/contrib/egg',
+  meson.source_root() + '/contrib/pnl',
+  meson.source_root() + '/libide',
+]
+
+shared_library('autotools-plugin', autotools_sources,
+  dependencies: autotools_deps,
+  include_directories: include_directories(autotools_includes),
+  link_with: [libegg, libpnl],
+  c_args: ['-DGNU_MAKE_NAME="make"'],
+  install: true,
+  install_dir: plugindir,
+)
+
+install_data('autotools.plugin', install_dir: plugindir)
diff --git a/plugins/meson.build b/plugins/meson.build
new file mode 100644
index 0000000..a098b2d
--- /dev/null
+++ b/plugins/meson.build
@@ -0,0 +1,39 @@
+plugindir = get_option('libdir') + '/gnome-builder/plugins'
+
+subdir('autotools')
+#subdir('autotools-templates')
+#subdir('build-tools')
+#subdir('c-pack')
+#subdir('clang')
+#subdir('color-picker')
+#subdir('command-bar')
+#subdir('comment-code')
+#subdir('contributing')
+#subdir('create-project')
+#subdir('ctags')
+#subdir('devhelp')
+#subdir('file-search')
+#subdir('flatpak')
+#subdir('fpaste')
+#subdir('gcc')
+#subdir('gettext')
+#subdir('git')
+#subdir('gnome-code-assistance')
+#subdir('hello-cpp')
+#subdir('html-completion')
+#subdir('html-preview')
+#subdir('jedi')
+#subdir('jhbuild')
+#subdir('mingw')
+#subdir('project-tree')
+#subdir('python-gi-imports-completion')
+#subdir('python-pack')
+#subdir('quick-highlight')
+#subdir('support')
+#subdir('symbol-tree')
+#subdir('sysmon')
+#subdir('sysprof')
+#subdir('terminal')
+#subdir('todo')
+#subdir('vala-pack')
+#subdir('xml-pack')


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]