[gedit/zbrown/deteplification-src: 318/633] build: split libgedit_sources variable into public/private sources
- From: Zander Brown <zbrown src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit/zbrown/deteplification-src: 318/633] build: split libgedit_sources variable into public/private sources
- Date: Sat, 10 Apr 2021 12:48:02 +0000 (UTC)
commit 8617d31a962fc1cc4c36c5d3ad37597bfd7b3add
Author: Sébastien Wilmet <swilmet gnome org>
Date: Thu May 7 04:52:06 2020 +0200
build: split libgedit_sources variable into public/private sources
This will be useful to provide only the required files depending on the
target to build. It can speed up the build.
And it can also serve as documentation. For example only
gedit-commands-file.c contain public functions listed in
gedit-commands.h (gedit-commands.h is shared among several *.c files).
gedit/meson.build | 46 +++++++++++++++++++++++++++-------------------
1 file changed, 27 insertions(+), 19 deletions(-)
---
diff --git a/gedit/meson.build b/gedit/meson.build
index 863d68a39..738c96127 100644
--- a/gedit/meson.build
+++ b/gedit/meson.build
@@ -18,6 +18,27 @@ libgedit_public_headers = [
'gedit-window.h',
]
+libgedit_public_sources = [
+ 'gedit-app-activatable.c',
+ 'gedit-app.c',
+ 'gedit-commands-file.c',
+ 'gedit-debug.c',
+ 'gedit-document.c',
+ 'gedit-encodings-combo-box.c',
+ 'gedit-menu-extension.c',
+ 'gedit-message-bus.c',
+ 'gedit-message.c',
+ 'gedit-progress-info-bar.c',
+ 'gedit-statusbar.c',
+ 'gedit-tab.c',
+ 'gedit-utils.c',
+ 'gedit-view-activatable.c',
+ 'gedit-view.c',
+ 'gedit-view-centering.c',
+ 'gedit-window-activatable.c',
+ 'gedit-window.c',
+]
+
libgedit_private_headers = [
'gedit-app-osx.h',
'gedit-app-win32.h',
@@ -59,23 +80,17 @@ libgedit_private_headers = [
'gedit-window-private.h',
]
-libgedit_sources = [
- 'gedit-app-activatable.c',
- 'gedit-app.c',
+libgedit_private_sources = [
'gedit-close-confirmation-dialog.c',
'gedit-commands-documents.c',
'gedit-commands-edit.c',
- 'gedit-commands-file.c',
'gedit-commands-file-print.c',
'gedit-commands-help.c',
'gedit-commands-search.c',
'gedit-commands-view.c',
- 'gedit-debug.c',
'gedit-dirs.c',
- 'gedit-document.c',
'gedit-documents-panel.c',
'gedit-encoding-items.c',
- 'gedit-encodings-combo-box.c',
'gedit-encodings-dialog.c',
'gedit-file-chooser-dialog.c',
'gedit-file-chooser-dialog-gtk.c',
@@ -83,10 +98,7 @@ libgedit_sources = [
'gedit-highlight-mode-selector.c',
'gedit-history-entry.c',
'gedit-io-error-info-bar.c',
- 'gedit-menu-extension.c',
'gedit-menu-stack-switcher.c',
- 'gedit-message-bus.c',
- 'gedit-message.c',
'gedit-metadata-manager.c',
'gedit-multi-notebook.c',
'gedit-notebook.c',
@@ -100,21 +112,17 @@ libgedit_sources = [
'gedit-preferences-dialog.c',
'gedit-print-job.c',
'gedit-print-preview.c',
- 'gedit-progress-info-bar.c',
'gedit-recent.c',
'gedit-replace-dialog.c',
'gedit-settings.c',
- 'gedit-statusbar.c',
'gedit-status-menu-button.c',
- 'gedit-tab.c',
'gedit-tab-label.c',
- 'gedit-utils.c',
- 'gedit-view-activatable.c',
- 'gedit-view.c',
- 'gedit-view-centering.c',
'gedit-view-frame.c',
- 'gedit-window-activatable.c',
- 'gedit-window.c',
+]
+
+libgedit_sources = [
+ libgedit_public_sources,
+ libgedit_private_sources
]
libgedit_c_args = []
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]