Build system: Replace Make by Meson

This commit is contained in:
Romain Vigier
2022-04-04 15:32:14 +02:00
parent 3f2abef12e
commit 9dbfbafe85
37 changed files with 629 additions and 498 deletions
+52
View File
@@ -0,0 +1,52 @@
# SPDX-FileCopyrightText: 2022 Romain Vigier <contact AT romainvigier.fr>
# SPDX-License-Identifier: GPL-3.0-or-later
configure_file(
input: 'metadata.json.in',
output: 'metadata.json',
configuration: {
'DNS': DNS,
'UUID': UUID,
'VERSION': meson.project_version()
},
install_dir: INSTALL_DIR
)
main = [
'extension.js',
'prefs.js',
'utils.js',
]
enums = [
'enums/Time.js',
]
modules = [
'modules/Switcher.js',
'modules/SwitcherCommands.js',
'modules/SwitcherTheme.js',
'modules/Timer.js',
'modules/TimerLocation.js',
'modules/TimerNightlight.js',
'modules/TimerOndemand.js',
'modules/TimerSchedule.js',
]
preferences = [
'preferences/BackgroundButton.js',
'preferences/BackgroundsPage.js',
'preferences/ClearableEntry.js',
'preferences/CommandsPage.js',
'preferences/ContributePage.js',
'preferences/DropDownChoice.js',
'preferences/SchedulePage.js',
'preferences/ShortcutButton.js',
'preferences/ThemesPage.js',
'preferences/TimeChooser.js',
]
install_data(main, install_dir: INSTALL_DIR)
install_data(enums, install_dir: INSTALL_DIR / 'enums')
install_data(modules, install_dir: INSTALL_DIR / 'modules')
install_data(preferences, install_dir: INSTALL_DIR / 'preferences')
subdir('data')
subdir('po')