project: Split meson files in subdirs

It allows us to better control what each subdir does, etc. This is
only the first step; we want to also split GResources, etc.
This commit is contained in:
Georges Basile Stavracas Neto
2020-10-30 13:45:50 -03:00
parent 9ac1528e54
commit eb954505e4
8 changed files with 89 additions and 61 deletions
+20
View File
@@ -0,0 +1,20 @@
calendar_incs += include_directories('.')
sources += files(
'gcal-calendar.c',
'gcal-calendar-monitor.c',
'gcal-clock.c',
'gcal-context.c',
'gcal-event.c',
'gcal-log.c',
'gcal-manager.c',
'gcal-night-light-monitor.c',
'gcal-range.c',
'gcal-range-tree.c',
'gcal-recurrence.c',
'gcal-shell-search-provider.c',
'gcal-timeline.c',
'gcal-timeline-subscriber.c',
'gcal-timer.c',
'gcal-time-zone-monitor.c',
)
+9
View File
@@ -0,0 +1,9 @@
calendar_incs += include_directories('.')
sources += files(
'gcal-calendar-management-dialog.c',
'gcal-calendar-management-page.c',
'gcal-calendars-page.c',
'gcal-edit-calendar-page.c',
'gcal-new-calendar-page.c',
)
+18
View File
@@ -0,0 +1,18 @@
subdir('calendar-management')
calendar_incs += include_directories('.')
sources += files(
'gcal-alarm-row.c',
'gcal-application.c',
'gcal-calendar-popover.c',
'gcal-date-chooser.c',
'gcal-date-chooser-day.c',
'gcal-date-selector.c',
'gcal-edit-dialog.c',
'gcal-event-widget.c',
'gcal-multi-choice.c',
'gcal-quick-add-popover.c',
'gcal-time-selector.c',
'gcal-window.c',
)
+7 -61
View File
@@ -74,73 +74,19 @@ gcal_deps += libgcal_generated_sources_dep
calendar_incs = [
top_inc,
include_directories('.'),
include_directories('core'),
include_directories('gui'),
include_directories(join_paths('gui', 'calendar-management')),
include_directories('search'),
include_directories('utils'),
include_directories('views'),
include_directories('weather'),
]
###################
# Private library #
###################
sources = files(
'core/gcal-calendar.c',
'core/gcal-calendar-monitor.c',
'core/gcal-clock.c',
'core/gcal-context.c',
'core/gcal-event.c',
'core/gcal-log.c',
'core/gcal-manager.c',
'core/gcal-night-light-monitor.c',
'core/gcal-range.c',
'core/gcal-range-tree.c',
'core/gcal-recurrence.c',
'core/gcal-shell-search-provider.c',
'core/gcal-timeline.c',
'core/gcal-timeline-subscriber.c',
'core/gcal-timer.c',
'core/gcal-time-zone-monitor.c',
'gui/calendar-management/gcal-calendar-management-dialog.c',
'gui/calendar-management/gcal-calendar-management-page.c',
'gui/calendar-management/gcal-calendars-page.c',
'gui/calendar-management/gcal-edit-calendar-page.c',
'gui/calendar-management/gcal-new-calendar-page.c',
'gui/gcal-alarm-row.c',
'gui/gcal-application.c',
'gui/gcal-calendar-popover.c',
'gui/gcal-date-chooser.c',
'gui/gcal-date-chooser-day.c',
'gui/gcal-date-selector.c',
'gui/gcal-edit-dialog.c',
'gui/gcal-event-widget.c',
'gui/gcal-multi-choice.c',
'gui/gcal-quick-add-popover.c',
'gui/gcal-time-selector.c',
'gui/gcal-window.c',
'search/gcal-search-button.c',
'search/gcal-search-engine.c',
'search/gcal-search-hit.c',
'search/gcal-search-hit-event.c',
'search/gcal-search-model.c',
'utils/gcal-date-time-utils.c',
'utils/gcal-source-discoverer.c',
'utils/gcal-utils.c',
'views/gcal-month-cell.c',
'views/gcal-month-popover.c',
'views/gcal-month-view.c',
'views/gcal-view.c',
'views/gcal-week-grid.c',
'views/gcal-week-header.c',
'views/gcal-week-view.c',
'views/gcal-year-view.c',
'weather/gcal-weather-info.c',
'weather/gcal-weather-service.c',
'weather/gcal-weather-settings.c',
)
sources = files()
subdir('core')
subdir('gui')
subdir('search')
subdir('utils')
subdir('views')
subdir('weather')
libgcal = static_library(
'gcal-private',
+9
View File
@@ -0,0 +1,9 @@
calendar_incs += include_directories('.')
sources += files(
'gcal-search-button.c',
'gcal-search-engine.c',
'gcal-search-hit.c',
'gcal-search-hit-event.c',
'gcal-search-model.c',
)
+7
View File
@@ -0,0 +1,7 @@
calendar_incs += include_directories('.')
sources += files(
'gcal-date-time-utils.c',
'gcal-source-discoverer.c',
'gcal-utils.c',
)
+12
View File
@@ -0,0 +1,12 @@
calendar_incs += include_directories('.')
sources += files(
'gcal-month-cell.c',
'gcal-month-popover.c',
'gcal-month-view.c',
'gcal-view.c',
'gcal-week-grid.c',
'gcal-week-header.c',
'gcal-week-view.c',
'gcal-year-view.c',
)
+7
View File
@@ -0,0 +1,7 @@
calendar_incs += include_directories('.')
sources += files(
'gcal-weather-info.c',
'gcal-weather-service.c',
'gcal-weather-settings.c',
)