aboutsummaryrefslogtreecommitdiffstats
path: root/meson.build
Commit message (Collapse)AuthorAge
* Add meson options to enable/disable swaybar and swaynagLibravatar Dylan Araps2021-07-21
|
* build: use ExternalProgram.full_path instead of pathLibravatar Simon Ser2021-06-30
| | | | ExternalProgram.path has been deprecated.
* build: use Dependency.get_variable instead of get_pkgconfig_variableLibravatar Simon Ser2021-06-30
| | | | Dependency.get_pkgconfig_variable has been deprecated.
* build: use meson.global_build_root()Libravatar Simon Ser2021-06-30
| | | | | | meson.build_root() is deprecated. References: https://github.com/mesonbuild/meson/pull/8629
* build: bump wlroots dependency to 0.15.0Libravatar Simon Ser2021-06-23
|
* build: remove sd-bus status itemLibravatar Simon Ser2021-05-04
| | | | sd-bus == tray, no need to print the same thing twice.
* meson: libseat is no longer optionalLibravatar Kenny Levinsen2021-04-14
| | | | See: https://github.com/swaywm/wlroots/pull/2839
* build: stop checking for logindLibravatar Simon Ser2021-04-11
| | | | | | | wlroots has removed its logind session backend [1]. It now relies on libseat only. [1]: https://github.com/swaywm/wlroots/pull/2786
* build: update wlroots dependency version to 0.14.xLibravatar Simon Ser2021-04-08
| | | | | The latest commit of Sway always requires the latest commit of wlroots.
* build: bump version to 1.6Libravatar Simon Ser2021-04-07
|
* build: update version to v1.6-rc21.6-rc2Libravatar Simon Ser2021-03-24
|
* build: update version to v1.6-rc11.6-rc1Libravatar Simon Ser2021-03-16
|
* Automatically map built-in touchscreens/tablets to built-in panelsLibravatar Simon Ser2021-02-25
| | | | | 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.
* build: stop cargo-culting assignment alignmentLibravatar Simon Ser2021-02-23
| | | | The Sway style guide says we shouldn't align assignments.
* build: Add dependency on libdrmLibravatar Tadeo Kondrak2021-02-23
| | | | | | 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.
* build: use wlroots dependency variablesLibravatar Simon Ser2021-02-21
| | | | | | | | | 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
* build: add basu as sd-bus providerLibravatar Simon Ser2020-12-09
|
* build: introduce sd-bus-provider optionLibravatar Simon Ser2020-12-09
| | | | This allows to select a specific provider for the sd-bus library.
* build: use WLR_HAS_* to decide whether suid is requiredLibravatar Simon Ser2020-12-09
| | | | | | | | 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.
* build: bump wlroots dependency to 0.12.0Libravatar Simon Ser2020-11-08
|
* meson.build: Fix the version formatLibravatar Michael Weiss2020-07-17
| | | | | | | | 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.
* Bump version to 1.5Libravatar Simon Ser2020-07-16
|
* Bump wlroots dependency to 0.11.0Libravatar Simon Ser2020-07-16
|
* Update version to v1.5-rc2v1.5-rc2Libravatar Drew DeVault2020-07-01
|
* Update version to 1.5-rc11.5-rc1Libravatar Simon Ser2020-06-24
|
* security.d: remove directoryLibravatar Érico Rolim2020-05-14
| | | | Remove the entries from meson.build as well.
* build: improve feature summaryLibravatar Simon Ser2020-05-01
| | | | | | | Use the Meson summary() built-in instead of manually formatting a message. wlroots already depends on Meson 0.54.0.
* build: make completions respect install prefixesLibravatar Dominique Martinet2020-04-04
| | | | | | | | | 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
* Update version to 1.4Libravatar Drew DeVault2020-01-22
|
* fish-completion: use the correct fallback directoryLibravatar Eli Schwartz2020-01-22
| | | | | | | | | 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.
* completion: use pkg-config to get install location for bash/fishLibravatar Eli Schwartz2020-01-22
| | | | | Both shells provide pkg-config files which declare their designated completionsdir. Use this as the primary source of truth.
* meson: use join_paths to build paths, instead of string concatLibravatar Eli Schwartz2020-01-22
| | | | | It makes sure to handle paths as paths, and is generally safer and the blessed solution.
* Update wlroots versionLibravatar Drew DeVault2019-12-31
|
* _incr_version: always overwrite old version numberLibravatar Drew DeVault2019-12-31
|
* add scale_filter output config optionLibravatar Ronan Pigott2019-11-29
|
* Add -Wno-missing-bracesLibravatar Simon Ser2019-11-17
| | | | | | | -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
* build: always use the project versionLibravatar Simon Ser2019-10-16
| | | | | | | | 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
* Update version to 1.2Libravatar Drew DeVault2019-10-12
|
* build: bump wlroots version to 0.8.1Libravatar Simon Ser2019-10-08
|
* build: remove rootston from wlroots subprojectLibravatar Tadeo Kondrak2019-10-02
| | | | Fixes an invalid option warning from Meson.
* build: update wlroots version, be more strictLibravatar Simon Ser2019-09-23
| | | | | | | 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.
* Remove all wayland-server.h includesLibravatar Simon Ser2019-07-27
| | | | | | | | | | | | | | | 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").
* Use -fmacro-prefix-map to strip build pathLibravatar Manuel Stoeckl2019-07-15
| | | | | | | | | | | | | | 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.
* Bump meson version to 1.1Libravatar Drew DeVault2019-06-03
|
* Add swaybar protocol documentationLibravatar Brian Ashworth2019-05-30
| | | | | This adds swaybar-protocol.7.scd documenting the swaybar status line protocol including some differences from the i3bar counterpart.
* Bump required wlroots version1.1-rc1Libravatar Drew DeVault2019-05-03
|
* swaybg: split into standalone projectLibravatar Drew DeVault2019-04-25
| | | | | | | 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.
* Set the correct version for wlroots dependencyLibravatar bschacht2019-04-25
|
* swaybg: add manpageLibravatar Simon Ser2019-04-13
|
* meson: use pkg-config var for scdoc pathLibravatar emersion2019-03-10
|