aboutsummaryrefslogtreecommitdiff
path: root/meson.build
AgeCommit message (Collapse)AuthorLines
2021-07-21Add meson options to enable/disable swaybar and swaynagDylan Araps-7/+27
2021-06-30build: use ExternalProgram.full_path instead of pathSimon Ser-1/+1
ExternalProgram.path has been deprecated.
2021-06-30build: use Dependency.get_variable instead of get_pkgconfig_variableSimon Ser-7/+7
Dependency.get_pkgconfig_variable has been deprecated.
2021-06-30build: use meson.global_build_root()Simon Ser-2/+2
meson.build_root() is deprecated. References: https://github.com/mesonbuild/meson/pull/8629
2021-06-23build: bump wlroots dependency to 0.15.0Simon Ser-1/+1
2021-05-04build: remove sd-bus status itemSimon Ser-1/+0
sd-bus == tray, no need to print the same thing twice.
2021-04-14meson: libseat is no longer optionalKenny Levinsen-5/+0
See: https://github.com/swaywm/wlroots/pull/2839
2021-04-11build: stop checking for logindSimon Ser-3/+1
wlroots has removed its logind session backend [1]. It now relies on libseat only. [1]: https://github.com/swaywm/wlroots/pull/2786
2021-04-08build: update wlroots dependency version to 0.14.xSimon Ser-1/+1
The latest commit of Sway always requires the latest commit of wlroots.
2021-04-07build: bump version to 1.6Simon Ser-2/+2
2021-03-24build: update version to v1.6-rc21.6-rc2Simon Ser-1/+1
2021-03-16build: update version to v1.6-rc11.6-rc1Simon Ser-1/+1
2021-02-25Automatically map built-in touchscreens/tablets to built-in panelsSimon Ser-0/+1
Detect whether an output is built-in via its type. Detect whether a touchscreen or tablet tool is built-in via its ID_PATH property.
2021-02-23build: stop cargo-culting assignment alignmentSimon Ser-19/+19
The Sway style guide says we shouldn't align assignments.
2021-02-23build: Add dependency on libdrmTadeo Kondrak-0/+2
As of 66343839b146a54505b746784cd42a8efb844963, sway now uses a libdrm header. Add this dependency to the build system so headers from it can be used on systems where pkg-config is required to find them.
2021-02-21build: use wlroots dependency variablesSimon Ser-14/+11
Instead of manually parsing header files and having two different code-paths depending on whether a subproject is used, use dependency variables which can come from either the subproject or pkg-config. References: https://github.com/swaywm/wlroots/pull/2734
2020-12-09build: add basu as sd-bus providerSimon Ser-0/+5
2020-12-09build: introduce sd-bus-provider optionSimon Ser-8/+24
This allows to select a specific provider for the sd-bus library.
2020-12-09build: use WLR_HAS_* to decide whether suid is requiredSimon Ser-6/+18
Maybe systemd/elogind is found but wlroots was built without them. Print the warning message depending on the WLR_HAS_* defines instead. While at it, don't print the message if wlroots has been build with libseat.
2020-11-08build: bump wlroots dependency to 0.12.0Simon Ser-1/+1
2020-07-17meson.build: Fix the version formatMichael Weiss-1/+1
The current version is prefixed by a "v" and therefore breaks the output of "swaymsg -rt get_version" which is implemented trough "sscanf(SWAY_VERSION, "%u.%u.%u", &major, &minor, &patch)". The prefixed "v" was added in 8b2ff2f1, probably by accident.
2020-07-16Bump version to 1.5Simon Ser-1/+1
2020-07-16Bump wlroots dependency to 0.11.0Simon Ser-1/+1
2020-07-01Update version to v1.5-rc2v1.5-rc2Drew DeVault-1/+1
2020-06-24Update version to 1.5-rc11.5-rc1Simon Ser-1/+1
2020-05-14security.d: remove directoryÉrico Rolim-16/+0
Remove the entries from meson.build as well.
2020-05-01build: improve feature summarySimon Ser-13/+9
Use the Meson summary() built-in instead of manually formatting a message. wlroots already depends on Meson 0.54.0.
2020-04-04build: make completions respect install prefixesDominique Martinet-2/+8
Tell pkgconfig about prefix and datadir as required in the .pc files, so if the prefix isn't standard nothing is installed outside of it. For fish, this requires https://github.com/fish-shell/fish-shell/pull/6778 Fixes swaywm/swaybg#13
2020-01-22Update version to 1.4Drew DeVault-2/+2
2020-01-22fish-completion: use the correct fallback directoryEli Schwartz-1/+1
fish completions should never be installed to share/fish/completions/ as that directory is reserved exclusively for completions shipped as part of the fish source code. Use the same vendor_completions.d/ directory which the default fish configuration uses.
2020-01-22completion: use pkg-config to get install location for bash/fishEli Schwartz-2/+12
Both shells provide pkg-config files which declare their designated completionsdir. Use this as the primary source of truth.
2020-01-22meson: use join_paths to build paths, instead of string concatEli Schwartz-8/+8
It makes sure to handle paths as paths, and is generally safer and the blessed solution.
2019-12-31Update wlroots versionDrew DeVault-1/+1
2019-12-31_incr_version: always overwrite old version numberDrew DeVault-1/+1
2019-11-29add scale_filter output config optionRonan Pigott-0/+1
2019-11-17Add -Wno-missing-bracesSimon Ser-0/+1
-Wmissing-braces makes it annoying to zero-initialize structs with = {0} when the first field is a struct. See for instance [1]. [1]: https://builds.sr.ht/~sircmpwn/job/110425
2019-10-16build: always use the project versionSimon Ser-5/+9
Don't use the latest tag, always use the project version for the version string. Because of version branches, getting the version from Git can be unreliable. Closes: https://github.com/swaywm/sway/issues/4631
2019-10-12Update version to 1.2Drew DeVault-1/+1
2019-10-08build: bump wlroots version to 0.8.1Simon Ser-1/+1
2019-10-02build: remove rootston from wlroots subprojectTadeo Kondrak-1/+1
Fixes an invalid option warning from Meson.
2019-09-23build: update wlroots version, be more strictSimon Ser-1/+1
wlroots versions are incompatible with each other. Often our users struggle with figuring out that their wlroots version is too old after a new release. Use a more strict version check to prevent building sway with incompatible wlroots versions.
2019-07-27Remove all wayland-server.h includesSimon Ser-1/+0
The documentation for wayland-server.h says: > Use of this header file is discouraged. Prefer including > wayland-server-core.h instead, which does not include the server protocol > header and as such only defines the library PI, excluding the deprecated API > below. Replacing wayland-server.h with wayland-server-core.h allows us to drop the WL_HIDE_DEPRECATED declaration. This commit si similar to wlroots' ca45f4490ccc ("Remove all wayland-server.h includes").
2019-07-15Use -fmacro-prefix-map to strip build pathManuel Stoeckl-2/+38
Because meson does not provide a simple way to get the relative build path, it is computed with a pair of foreach loops. As meson does not have a simple way to compute string length (except via underscorify and 63 split operations), the build script uses a shell command instead. If the compiler does not suppot -fmacro-prefix-map, then fall back to passing in the relative path prefix, and use its length to offset the uses of __FILE__ in log messages so that the build path is at least still not included in the logs. This is significantly more efficient than calling _sway_strip_path.
2019-06-03Bump meson version to 1.1Drew DeVault-1/+1
2019-05-30Add swaybar protocol documentationBrian Ashworth-0/+1
This adds swaybar-protocol.7.scd documenting the swaybar status line protocol including some differences from the i3bar counterpart.
2019-05-03Bump required wlroots version1.1-rc1Drew DeVault-1/+1
2019-04-25swaybg: split into standalone projectDrew DeVault-2/+0
The new upstream is https://github.com/swaywm/swaybg This commit also refactors our use of gdk-pixbuf a bit, since the only remaining reverse dependency is swaybar tray support.
2019-04-25Set the correct version for wlroots dependencybschacht-1/+1
2019-04-13swaybg: add manpageSimon Ser-0/+1
2019-03-10meson: use pkg-config var for scdoc pathemersion-3/+3