[libdazzle] Finish the build split
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libdazzle] Finish the build split
- Date: Sun, 9 Jul 2017 23:34:37 +0000 (UTC)
commit a7d3b88a3f5854d1741974aa330d261da3c59a6e
Author: Emmanuele Bassi <ebassi gnome org>
Date: Tue May 30 12:54:08 2017 +0100
Finish the build split
Move the sources listing into each sub-directory.
src/actions/meson.build | 8 ++
src/animation/meson.build | 7 ++
src/app/meson.build | 6 ++
src/bindings/meson.build | 6 ++
src/cache/meson.build | 5 +
src/files/meson.build | 6 ++
src/fuzzy/meson.build | 19 ++++
src/graphing/meson.build | 12 +++-
src/menus/meson.build | 9 ++
src/meson.build | 190 ++----------------------------------------
src/panel/meson.build | 19 ++++
src/pathbar/meson.build | 16 ++++
src/prefs/meson.build | 32 +++++++
src/search/meson.build | 13 +++-
src/settings/meson.build | 5 +
src/shortcuts/meson.build | 20 +++++
src/statemachine/meson.build | 10 ++-
src/suggestions/meson.build | 13 ++-
src/theming/meson.build | 6 ++
src/tree/meson.build | 7 ++
src/util/dzl-int-pair.h | 4 +
src/util/meson.build | 22 +++++
src/widgets/meson.build | 31 +++++++
23 files changed, 276 insertions(+), 190 deletions(-)
---
diff --git a/src/actions/meson.build b/src/actions/meson.build
index f1a6dbf..3a9dd2a 100644
--- a/src/actions/meson.build
+++ b/src/actions/meson.build
@@ -5,6 +5,14 @@ action_headers = [
'dzl-widget-action-group.h',
]
+action_sources = [
+ 'dzl-child-property-action.c',
+ 'dzl-properties-group.c',
+ 'dzl-settings-flag-action.c',
+ 'dzl-widget-action-group.c',
+]
+
libdazzle_public_headers += files(action_headers)
+libdazzle_public_sources += files(action_sources)
install_headers(action_headers, subdir: join_paths(libdazzle_header_subdir, 'actions'))
diff --git a/src/animation/meson.build b/src/animation/meson.build
index a704d7e..48f045f 100644
--- a/src/animation/meson.build
+++ b/src/animation/meson.build
@@ -3,6 +3,13 @@ animation_headers = [
'dzl-box-theatric.h',
]
+animation_sources = [
+ 'dzl-animation.c',
+ 'dzl-box-theatric.c',
+]
+
libdazzle_public_headers += files(animation_headers)
+libdazzle_public_sources += files(animation_sources)
+libdazzle_private_sources += files('dzl-frame-source.c')
install_headers(animation_headers, subdir: join_paths(libdazzle_header_subdir, 'animation'))
diff --git a/src/app/meson.build b/src/app/meson.build
index fd6ec63..363569c 100644
--- a/src/app/meson.build
+++ b/src/app/meson.build
@@ -3,6 +3,12 @@ app_headers = [
'dzl-application-window.h',
]
+app_sources = [
+ 'dzl-application.c',
+ 'dzl-application-window.c',
+]
+
libdazzle_public_headers += files(app_headers)
+libdazzle_public_sources += files(app_sources)
install_headers(app_headers, subdir: join_paths(libdazzle_header_subdir, 'app'))
diff --git a/src/bindings/meson.build b/src/bindings/meson.build
index 37917fd..27c9732 100644
--- a/src/bindings/meson.build
+++ b/src/bindings/meson.build
@@ -3,6 +3,12 @@ bindings_headers = [
'dzl-signal-group.h',
]
+bindings_sources = [
+ 'dzl-binding-group.c',
+ 'dzl-signal-group.c',
+]
+
libdazzle_public_headers += files(bindings_headers)
+libdazzle_public_sources += files(bindings_sources)
install_headers(bindings_headers, subdir: join_paths(libdazzle_header_subdir, 'bindings'))
diff --git a/src/cache/meson.build b/src/cache/meson.build
index ee63656..a441a74 100644
--- a/src/cache/meson.build
+++ b/src/cache/meson.build
@@ -2,6 +2,11 @@ cache_headers = [
'dzl-task-cache.h',
]
+cache_sources = [
+ 'dzl-task-cache.c',
+]
+
libdazzle_public_headers += files(cache_headers)
+libdazzle_public_sources += files(cache_sources)
install_headers(cache_headers, subdir: join_paths(libdazzle_header_subdir, 'cache'))
diff --git a/src/files/meson.build b/src/files/meson.build
index 1953caf..d777b6a 100644
--- a/src/files/meson.build
+++ b/src/files/meson.build
@@ -3,6 +3,12 @@ files_headers = [
'dzl-directory-reaper.h',
]
+files_sources = [
+ 'dzl-directory-model.c',
+ 'dzl-directory-reaper.c',
+]
+
libdazzle_public_headers += files(files_headers)
+libdazzle_public_sources += files(files_sources)
install_headers(files_headers, subdir: join_paths(libdazzle_header_subdir, 'files'))
diff --git a/src/fuzzy/meson.build b/src/fuzzy/meson.build
new file mode 100644
index 0000000..1736250
--- /dev/null
+++ b/src/fuzzy/meson.build
@@ -0,0 +1,19 @@
+fuzzy_headers = [
+ 'dzl-fuzzy-index-builder.h',
+ 'dzl-fuzzy-index-cursor.h',
+ 'dzl-fuzzy-index-match.h',
+ 'dzl-fuzzy-index.h',
+]
+
+fuzzy_sources = [
+ 'dzl-fuzzy-index-builder.c',
+ 'dzl-fuzzy-index-cursor.c',
+ 'dzl-fuzzy-index-match.c',
+ 'dzl-fuzzy-index.c',
+]
+
+libdazzle_public_headers += files(fuzzy_headers)
+libdazzle_public_sources += files(fuzzy_sources)
+libdazzle_private_sources += files('dzl-fuzzy-util.c')
+
+install_headers(fuzzy_headers, subdir: join_paths(libdazzle_header_subdir, 'fuzzy'))
diff --git a/src/graphing/meson.build b/src/graphing/meson.build
index 08e6003..f968e94 100644
--- a/src/graphing/meson.build
+++ b/src/graphing/meson.build
@@ -2,13 +2,23 @@ graphing_headers = [
'dzl-cpu-graph.h',
'dzl-cpu-model.h',
'dzl-graph-column.h',
- 'dzl-graph-column-private.h',
'dzl-graph-line-renderer.h',
'dzl-graph-model.h',
'dzl-graph-renderer.h',
'dzl-graph-view.h',
]
+graphing_sources = [
+ 'dzl-cpu-graph.c',
+ 'dzl-cpu-model.c',
+ 'dzl-graph-column.c',
+ 'dzl-graph-line-renderer.c',
+ 'dzl-graph-model.c',
+ 'dzl-graph-renderer.c',
+ 'dzl-graph-view.c',
+]
+
libdazzle_public_headers += files(graphing_headers)
+libdazzle_public_sources += files(graphing_sources)
install_headers(graphing_headers, subdir: join_paths(libdazzle_header_subdir, 'graphing'))
diff --git a/src/menus/meson.build b/src/menus/meson.build
index 5f40852..06452b9 100644
--- a/src/menus/meson.build
+++ b/src/menus/meson.build
@@ -6,6 +6,15 @@ menus_headers = [
'dzl-menu-manager.h',
]
+menus_sources = [
+ 'dzl-joined-menu.c',
+ 'dzl-menu-button-item.c',
+ 'dzl-menu-button-section.c',
+ 'dzl-menu-button.c',
+ 'dzl-menu-manager.c',
+]
+
libdazzle_public_headers += files(menus_headers)
+libdazzle_public_sources += files(menus_sources)
install_headers(menus_headers, subdir: join_paths(libdazzle_header_subdir, 'menus'))
diff --git a/src/meson.build b/src/meson.build
index 271e90d..c1ab75c 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -35,13 +35,12 @@ libdazzle_generated_headers = [
dzl_version_h,
]
-non_introspectable_public_headers = [
- 'util/dzl-int-pair.h',
-]
+install_headers('dazzle.h', subdir: libdazzle_header_subdir)
-libdazzle_public_headers = [
- 'dazzle.h',
-]
+# Filled out in the subdirs
+libdazzle_public_headers = []
+libdazzle_public_sources = []
+libdazzle_private_sources = []
subdir('actions')
subdir('animation')
@@ -52,6 +51,8 @@ subdir('files')
subdir('graphing')
subdir('menus')
subdir('panel')
+subdir('pathbar')
+subdir('prefs')
subdir('search')
subdir('settings')
subdir('shortcuts')
@@ -62,185 +63,10 @@ subdir('tree')
subdir('util')
subdir('widgets')
-libdazzle_public_sources = [
- 'actions/dzl-child-property-action.c',
- 'actions/dzl-properties-group.c',
- 'actions/dzl-settings-flag-action.c',
- 'actions/dzl-widget-action-group.c',
-
- 'animation/dzl-animation.c',
- 'animation/dzl-box-theatric.c',
-
- 'app/dzl-application.c',
- 'app/dzl-application-window.c',
-
- 'bindings/dzl-binding-group.c',
- 'bindings/dzl-signal-group.c',
-
- 'cache/dzl-task-cache.c',
-
- 'files/dzl-directory-model.c',
- 'files/dzl-directory-reaper.c',
-
- 'graphing/dzl-cpu-graph.c',
- 'graphing/dzl-cpu-model.c',
- 'graphing/dzl-graph-column.c',
- 'graphing/dzl-graph-line-renderer.c',
- 'graphing/dzl-graph-model.c',
- 'graphing/dzl-graph-renderer.c',
- 'graphing/dzl-graph-view.c',
-
- 'menus/dzl-joined-menu.c',
- 'menus/dzl-menu-button.c',
- 'menus/dzl-menu-button-item.c',
- 'menus/dzl-menu-button-section.c',
- 'menus/dzl-menu-manager.c',
-
- 'panel/dzl-dock-bin-edge.c',
- 'panel/dzl-dock-bin.c',
- 'panel/dzl-dock-item.c',
- 'panel/dzl-dock-manager.c',
- 'panel/dzl-dock-overlay-edge.c',
- 'panel/dzl-dock-overlay.c',
- 'panel/dzl-dock-paned.c',
- 'panel/dzl-dock-revealer.c',
- 'panel/dzl-dock-stack.c',
- 'panel/dzl-dock-transient-grab.c',
- 'panel/dzl-dock-widget.c',
- 'panel/dzl-dock-window.c',
- 'panel/dzl-dock.c',
- 'panel/dzl-tab-strip.c',
- 'panel/dzl-tab.c',
-
- 'pathbar/dzl-path.c',
- 'pathbar/dzl-path-bar.c',
- 'pathbar/dzl-path-element.c',
-
- 'prefs/dzl-preferences-bin.c',
- 'prefs/dzl-preferences-entry.c',
- 'prefs/dzl-preferences-file-chooser-button.c',
- 'prefs/dzl-preferences-flow-box.c',
- 'prefs/dzl-preferences-font-button.c',
- 'prefs/dzl-preferences-group.c',
- 'prefs/dzl-preferences-page.c',
- 'prefs/dzl-preferences-spin-button.c',
- 'prefs/dzl-preferences-switch.c',
- 'prefs/dzl-preferences-view.c',
- 'prefs/dzl-preferences.c',
-
- 'search/dzl-fuzzy-index-builder.c',
- 'search/dzl-fuzzy-index-cursor.c',
- 'search/dzl-fuzzy-index-match.c',
- 'search/dzl-fuzzy-index.c',
- 'search/dzl-fuzzy-mutable-index.c',
- 'search/dzl-levenshtein.c',
- 'search/dzl-pattern-spec.c',
- 'search/dzl-trie.c',
-
- 'settings/dzl-settings-sandwich.c',
-
- 'shortcuts/dzl-shortcut-accel-dialog.c',
- 'shortcuts/dzl-shortcut-chord.c',
- 'shortcuts/dzl-shortcut-context.c',
- 'shortcuts/dzl-shortcut-controller.c',
- 'shortcuts/dzl-shortcut-label.c',
- 'shortcuts/dzl-shortcut-manager.c',
- 'shortcuts/dzl-shortcut-model.c',
- 'shortcuts/dzl-shortcut-theme-editor.c',
- 'shortcuts/dzl-shortcut-theme-load.c',
- 'shortcuts/dzl-shortcut-theme-save.c',
- 'shortcuts/dzl-shortcut-theme.c',
- 'shortcuts/dzl-shortcuts-group.c',
- 'shortcuts/dzl-shortcuts-section.c',
- 'shortcuts/dzl-shortcuts-shortcut.c',
- 'shortcuts/dzl-shortcuts-window.c',
-
- 'statemachine/dzl-state-machine-buildable.c',
- 'statemachine/dzl-state-machine.c',
-
- 'suggestions/dzl-suggestion-entry-buffer.c',
- 'suggestions/dzl-suggestion-entry.c',
- 'suggestions/dzl-suggestion-popover.c',
- 'suggestions/dzl-suggestion-row.c',
- 'suggestions/dzl-suggestion.c',
-
- 'tree/dzl-tree-builder.c',
- 'tree/dzl-tree.c',
- 'tree/dzl-tree-node.c',
-
- 'util/dzl-cairo.c',
- 'util/dzl-counter.c',
- 'util/dzl-date-time.c',
- 'util/dzl-dnd.c',
- 'util/dzl-file-manager.c',
- 'util/dzl-gdk.c',
- 'util/dzl-gtk.c',
- 'util/dzl-heap.c',
- 'util/dzl-pango.c',
- 'util/dzl-rgba.c',
- 'util/dzl-ring.c',
- 'util/dzl-util.c',
- 'util/dzl-variant.c',
-
- 'theming/dzl-css-provider.c',
- 'theming/dzl-theme-manager.c',
-
- 'widgets/dzl-bin.c',
- 'widgets/dzl-bolding-label.c',
- 'widgets/dzl-box.c',
- 'widgets/dzl-centering-bin.c',
- 'widgets/dzl-column-layout.c',
- 'widgets/dzl-counters-window.c',
- 'widgets/dzl-elastic-bin.c',
- 'widgets/dzl-empty-state.c',
- 'widgets/dzl-entry-box.c',
- 'widgets/dzl-file-chooser-entry.c',
- 'widgets/dzl-list-box.c',
- 'widgets/dzl-list-box-row.c',
- 'widgets/dzl-multi-paned.c',
- 'widgets/dzl-pill-box.c',
- 'widgets/dzl-priority-box.c',
- 'widgets/dzl-progress-button.c',
- 'widgets/dzl-progress-menu-button.c',
- 'widgets/dzl-progress-icon.c',
- 'widgets/dzl-radio-box.c',
- 'widgets/dzl-scrolled-window.c',
- 'widgets/dzl-search-bar.c',
- 'widgets/dzl-simple-label.c',
- 'widgets/dzl-simple-popover.c',
- 'widgets/dzl-slider.c',
- 'widgets/dzl-stack-list.c',
- 'widgets/dzl-three-grid.c',
-]
-
libdazzle_sources = [
- non_introspectable_public_headers,
libdazzle_generated_headers,
libdazzle_public_sources,
-
- 'animation/dzl-frame-source.c',
-
- 'graphing/dzl-graph-column-private.h',
-
- 'panel/dzl-dock-bin-edge-private.h',
- 'panel/dzl-dock-paned-private.h',
- 'panel/dzl-tab-private.h',
-
- 'prefs/dzl-preferences-bin-private.h',
- 'prefs/dzl-preferences-group-private.h',
- 'prefs/dzl-preferences-page-private.h',
-
- 'search/dzl-fuzzy-index-private.h',
-
- 'shortcuts/dzl-shortcut-closure-chain.c',
-
- 'tree/dzl-tree-private.h',
-
- 'util/dzl-util-private.h',
-
- 'widgets/dzl-list-box-private.h',
- 'widgets/dzl-rect-helper.c',
-
+ libdazzle_private_sources,
libdazzle_resources,
]
diff --git a/src/panel/meson.build b/src/panel/meson.build
index 0645c2b..2b28813 100644
--- a/src/panel/meson.build
+++ b/src/panel/meson.build
@@ -17,6 +17,25 @@ panel_headers = [
'dzl-tab.h',
]
+panel_sources = [
+ 'dzl-dock-bin-edge.c',
+ 'dzl-dock-bin.c',
+ 'dzl-dock-item.c',
+ 'dzl-dock-manager.c',
+ 'dzl-dock-overlay-edge.c',
+ 'dzl-dock-overlay.c',
+ 'dzl-dock-paned.c',
+ 'dzl-dock-revealer.c',
+ 'dzl-dock-stack.c',
+ 'dzl-dock-transient-grab.c',
+ 'dzl-dock-widget.c',
+ 'dzl-dock-window.c',
+ 'dzl-dock.c',
+ 'dzl-tab-strip.c',
+ 'dzl-tab.c',
+]
+
libdazzle_public_headers += files(panel_headers)
+libdazzle_public_sources += files(panel_sources)
install_headers(panel_headers, subdir: join_paths(libdazzle_header_subdir, 'panel'))
diff --git a/src/pathbar/meson.build b/src/pathbar/meson.build
new file mode 100644
index 0000000..7234b58
--- /dev/null
+++ b/src/pathbar/meson.build
@@ -0,0 +1,16 @@
+pathbar_headers = [
+ 'dzl-path-bar.h',
+ 'dzl-path-element.h',
+ 'dzl-path.h',
+]
+
+pathbar_sources = [
+ 'dzl-path-bar.c',
+ 'dzl-path.c',
+ 'dzl-path-element.c',
+]
+
+libdazzle_public_headers += files(pathbar_headers)
+libdazzle_public_sources += files(pathbar_sources)
+
+install_headers(pathbar_headers, subdir: join_paths(libdazzle_header_subdir, 'pathbar'))
diff --git a/src/prefs/meson.build b/src/prefs/meson.build
new file mode 100644
index 0000000..94ecd76
--- /dev/null
+++ b/src/prefs/meson.build
@@ -0,0 +1,32 @@
+prefs_headers = [
+ 'dzl-preferences-bin.h',
+ 'dzl-preferences-entry.h',
+ 'dzl-preferences-file-chooser-button.h',
+ 'dzl-preferences-flow-box.h',
+ 'dzl-preferences-font-button.h',
+ 'dzl-preferences-group.h',
+ 'dzl-preferences-page.h',
+ 'dzl-preferences-spin-button.h',
+ 'dzl-preferences-switch.h',
+ 'dzl-preferences-view.h',
+ 'dzl-preferences.h',
+]
+
+prefs_sources = [
+ 'dzl-preferences-bin.c',
+ 'dzl-preferences-entry.c',
+ 'dzl-preferences-file-chooser-button.c',
+ 'dzl-preferences-flow-box.c',
+ 'dzl-preferences-font-button.c',
+ 'dzl-preferences-group.c',
+ 'dzl-preferences-page.c',
+ 'dzl-preferences-spin-button.c',
+ 'dzl-preferences-switch.c',
+ 'dzl-preferences-view.c',
+ 'dzl-preferences.c',
+]
+
+libdazzle_public_headers += files(prefs_headers)
+libdazzle_public_sources += files(prefs_sources)
+
+install_headers(prefs_headers, subdir: join_paths(libdazzle_header_subdir, 'prefs'))
diff --git a/src/search/meson.build b/src/search/meson.build
index f27ddb4..5d8b72f 100644
--- a/src/search/meson.build
+++ b/src/search/meson.build
@@ -3,13 +3,24 @@ search_headers = [
'dzl-fuzzy-index-cursor.h',
'dzl-fuzzy-index.h',
'dzl-fuzzy-index-match.h',
- 'dzl-fuzzy-index-private.h',
'dzl-fuzzy-mutable-index.h',
'dzl-levenshtein.h',
'dzl-pattern-spec.h',
'dzl-trie.h',
]
+search_sources = [
+ 'dzl-fuzzy-index-builder.c',
+ 'dzl-fuzzy-index-cursor.c',
+ 'dzl-fuzzy-index.c',
+ 'dzl-fuzzy-index-match.c',
+ 'dzl-fuzzy-mutable-index.c',
+ 'dzl-levenshtein.c',
+ 'dzl-pattern-spec.c',
+ 'dzl-trie.c',
+]
+
libdazzle_public_headers += files(search_headers)
+libdazzle_public_sources += files(search_sources)
install_headers(search_headers, subdir: join_paths(libdazzle_header_subdir, 'search'))
diff --git a/src/settings/meson.build b/src/settings/meson.build
index c0f8246..5d7d398 100644
--- a/src/settings/meson.build
+++ b/src/settings/meson.build
@@ -2,6 +2,11 @@ settings_headers = [
'dzl-settings-sandwich.h',
]
+settings_sources = [
+ 'dzl-settings-sandwich.c',
+]
+
libdazzle_public_headers += files(settings_headers)
+libdazzle_public_sources += files(settings_sources)
install_headers(settings_headers, subdir: join_paths(libdazzle_header_subdir, 'settings'))
diff --git a/src/shortcuts/meson.build b/src/shortcuts/meson.build
index 860d0bd..170110b 100644
--- a/src/shortcuts/meson.build
+++ b/src/shortcuts/meson.build
@@ -14,6 +14,26 @@ shortcuts_headers = [
'dzl-shortcuts-window.h',
]
+shortcuts_sources = [
+ 'dzl-shortcut-accel-dialog.c',
+ 'dzl-shortcut-chord.c',
+ 'dzl-shortcut-context.c',
+ 'dzl-shortcut-controller.c',
+ 'dzl-shortcut-label.c',
+ 'dzl-shortcut-manager.c',
+ 'dzl-shortcut-model.c',
+ 'dzl-shortcut-theme-editor.c',
+ 'dzl-shortcut-theme-load.c',
+ 'dzl-shortcut-theme-save.c',
+ 'dzl-shortcut-theme.c',
+ 'dzl-shortcuts-group.c',
+ 'dzl-shortcuts-section.c',
+ 'dzl-shortcuts-shortcut.c',
+ 'dzl-shortcuts-window.c',
+]
+
libdazzle_public_headers += files(shortcuts_headers)
+libdazzle_public_sources += files(shortcuts_sources)
+libdazzle_private_sources += files('dzl-shortcut-closure-chain.c')
install_headers(shortcuts_headers, subdir: join_paths(libdazzle_header_subdir, 'shortcuts'))
diff --git a/src/statemachine/meson.build b/src/statemachine/meson.build
index 2bab1d9..546c9ef 100644
--- a/src/statemachine/meson.build
+++ b/src/statemachine/meson.build
@@ -3,8 +3,12 @@ statemachine_headers = [
'dzl-state-machine.h',
]
-foreach h: statemachine_headers
- libdazzle_public_headers += files(h)
-endforeach
+statemachine_sources = [
+ 'dzl-state-machine-buildable.c',
+ 'dzl-state-machine.c',
+]
+
+libdazzle_public_headers += files(statemachine_headers)
+libdazzle_public_sources += files(statemachine_sources)
install_headers(statemachine_headers, subdir: join_paths(libdazzle_header_subdir, 'statemachine'))
diff --git a/src/suggestions/meson.build b/src/suggestions/meson.build
index 9360d2c..db91b61 100644
--- a/src/suggestions/meson.build
+++ b/src/suggestions/meson.build
@@ -6,8 +6,15 @@ suggestions_headers = [
'dzl-suggestion.h',
]
-foreach h: suggestions_headers
- libdazzle_public_headers += files(h)
-endforeach
+suggestions_sources = [
+ 'dzl-suggestion-entry-buffer.c',
+ 'dzl-suggestion-entry.c',
+ 'dzl-suggestion-popover.c',
+ 'dzl-suggestion-row.c',
+ 'dzl-suggestion.c',
+]
+
+libdazzle_public_headers += files(suggestions_headers)
+libdazzle_public_sources += files(suggestions_sources)
install_headers(suggestions_headers, subdir: join_paths(libdazzle_header_subdir, 'suggestions'))
diff --git a/src/theming/meson.build b/src/theming/meson.build
index 8aa1fd1..f9ebe32 100644
--- a/src/theming/meson.build
+++ b/src/theming/meson.build
@@ -3,6 +3,12 @@ theming_headers = [
'dzl-theme-manager.h',
]
+theming_sources = [
+ 'dzl-css-provider.c',
+ 'dzl-theme-manager.c',
+]
+
libdazzle_public_headers += files(theming_headers)
+libdazzle_public_sources += files(theming_sources)
install_headers(theming_headers, subdir: join_paths(libdazzle_header_subdir, 'theming'))
diff --git a/src/tree/meson.build b/src/tree/meson.build
index 2a34838..39ec060 100644
--- a/src/tree/meson.build
+++ b/src/tree/meson.build
@@ -5,6 +5,13 @@ tree_headers = [
'dzl-tree.h',
]
+tree_sources = [
+ 'dzl-tree-builder.c',
+ 'dzl-tree.c',
+ 'dzl-tree-node.c',
+]
+
libdazzle_public_headers += files(tree_headers)
+libdazzle_public_sources += files(tree_sources)
install_headers(tree_headers, subdir: join_paths(libdazzle_header_subdir, 'tree'))
diff --git a/src/util/dzl-int-pair.h b/src/util/dzl-int-pair.h
index 67d57d0..1a99c6b 100644
--- a/src/util/dzl-int-pair.h
+++ b/src/util/dzl-int-pair.h
@@ -19,6 +19,8 @@
#ifndef DZL_INT_PAIR_H
#define DZL_INT_PAIR_H
+#ifndef __GI_SCANNER__
+
#include <glib.h>
G_BEGIN_DECLS
@@ -197,4 +199,6 @@ dzl_uint_pair_free (DzlUIntPair *pair)
G_END_DECLS
+#endif /* __GI_SCANNER__ */
+
#endif /* DZL_INT_PAIR_H */
diff --git a/src/util/meson.build b/src/util/meson.build
index d1e8e9b..e5575e6 100644
--- a/src/util/meson.build
+++ b/src/util/meson.build
@@ -4,11 +4,33 @@ util_headers = [
'dzl-date-time.h',
'dzl-dnd.h',
'dzl-file-manager.h',
+ 'dzl-gdk.h',
+ 'dzl-gtk.h',
'dzl-heap.h',
+ 'dzl-int-pair.h',
'dzl-pango.h',
'dzl-rgba.h',
+ 'dzl-ring.h',
+ 'dzl-variant.h',
+]
+
+util_sources = [
+ 'dzl-cairo.c',
+ 'dzl-counter.c',
+ 'dzl-date-time.c',
+ 'dzl-dnd.c',
+ 'dzl-file-manager.c',
+ 'dzl-gdk.c',
+ 'dzl-gtk.c',
+ 'dzl-heap.c',
+ 'dzl-pango.c',
+ 'dzl-rgba.c',
+ 'dzl-ring.c',
+ 'dzl-util.c',
+ 'dzl-variant.c',
]
libdazzle_public_headers += files(util_headers)
+libdazzle_public_sources += files(util_sources)
install_headers(util_headers, subdir: join_paths(libdazzle_header_subdir, 'util'))
diff --git a/src/widgets/meson.build b/src/widgets/meson.build
index bc10ceb..5563357 100644
--- a/src/widgets/meson.build
+++ b/src/widgets/meson.build
@@ -27,6 +27,37 @@ widgets_headers = [
'dzl-three-grid.h',
]
+widgets_sources = [
+ 'dzl-bin.c',
+ 'dzl-bolding-label.c',
+ 'dzl-box.c',
+ 'dzl-centering-bin.c',
+ 'dzl-column-layout.c',
+ 'dzl-counters-window.c',
+ 'dzl-elastic-bin.c',
+ 'dzl-empty-state.c',
+ 'dzl-entry-box.c',
+ 'dzl-file-chooser-entry.c',
+ 'dzl-list-box.c',
+ 'dzl-list-box-row.c',
+ 'dzl-multi-paned.c',
+ 'dzl-pill-box.c',
+ 'dzl-priority-box.c',
+ 'dzl-progress-button.c',
+ 'dzl-progress-menu-button.c',
+ 'dzl-progress-icon.c',
+ 'dzl-radio-box.c',
+ 'dzl-scrolled-window.c',
+ 'dzl-search-bar.c',
+ 'dzl-simple-label.c',
+ 'dzl-simple-popover.c',
+ 'dzl-slider.c',
+ 'dzl-stack-list.c',
+ 'dzl-three-grid.c',
+]
+
libdazzle_public_headers += files(widgets_headers)
+libdazzle_public_sources += files(widgets_sources)
+libdazzle_private_sources += files('dzl-rect-helper.c')
install_headers(widgets_headers, subdir: join_paths(libdazzle_header_subdir, 'widgets'))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]