* Use Deskflow Name * Remove business-oriented options from issue templates * Remove business-oriented workflow * Bump version to 3.0.0 (to avoid confusion with previously used version numbers 1.x & 2.x) * Update readme to reflect new project name and goals * Found some more "synergy" to rename * Rename `synlib` to `app` * Rename `syntool` to `deskflow-legacy` * Rename `synwinhk` to `dfwhook` * Rename dirs from synergy to deskflow * Rename more "Synergy" files * Rename app bundle ID * Fixed copyright typo * Rename only title in serial key dialog (to be moved downstream later) * Preserve original serial key window for moving downstream * Restore dialogs ready for moving downstream * Rename `QDeskflowApplication` to `DeskflowApplication` (the Q is confusing) * Restore Volker's original project name * Fixed mimetype * Fixed weird grammar * Fixed (more) weird grammar * Broken link, restoring (but we should move all links out of source) * Broken link, restoring (but we should move all links out of source) * Add write permission to valgrind-analysis.yml * Restore AUR conflicts * Apply Clang format * Update ChangeLog * Back out version change --------- Co-authored-by: Nick Bolton <nick@symless.com>
46 lines
1.4 KiB
Meson
46 lines
1.4 KiB
Meson
# For now, we're only using Meson to resolve dependencies. CMake is called separately.
|
|
# In future, we may completely replace CMake with Meson.
|
|
# Where available, we use system packages, otherwise we use subprojects.
|
|
# Subprojects are also used to get the latest version during development.
|
|
|
|
project('deskflow', 'cpp')
|
|
|
|
subproject('tomlplusplus')
|
|
subproject('cli11')
|
|
|
|
if host_machine.system() == 'windows'
|
|
subproject('wintoast')
|
|
endif
|
|
|
|
system_gtest = get_option('system-gtest')
|
|
if system_gtest
|
|
dependency('gtest', required: false)
|
|
else
|
|
subproject('gtest')
|
|
endif
|
|
|
|
if host_machine.system() == 'linux'
|
|
|
|
system_libei = get_option('system-libei')
|
|
if system_libei
|
|
dependency('libei-1.0', required: false)
|
|
else
|
|
# Using the subproject is only useful for development; it's not intended for normal use.
|
|
# GNOME46 or above is required as this has the required bits for libei.
|
|
# Building on anything older is pointless as you won't be able to actually connect to anything.
|
|
subproject('libei', default_options: ['tests=disabled', 'liboeffis=disabled'])
|
|
endif
|
|
|
|
system_libportal = get_option('system-libportal')
|
|
if system_libportal
|
|
dependency('libportal', required: false)
|
|
else
|
|
# Using the subproject is only useful for development; it's not intended for normal use.
|
|
subproject('libportal', default_options: [
|
|
'docs=false',
|
|
'backend-gtk3=enabled',
|
|
'backend-qt6=disabled'
|
|
])
|
|
endif
|
|
endif
|