aboutsummaryrefslogtreecommitdiffhomepage
path: root/meson.build
AgeCommit message (Collapse)Author
2023-10-19meson: generate version.h before install_headers (#3612)memchr
Otherwise, meson install would not install version.h as a header in a clean build.
2023-10-11build: guard execinfo.h via build systems (#3547)Vaxry
* guard execinfo via cmake * libexecinfo -> execinfo macro name * meson: add execinfo check * move check in cmake up --------- Co-authored-by: Mihai Fufezan <[email protected]>
2023-10-10internal: better versioning (#3543)Vaxry
* better versioning * meson: better versioning * nix: better versioning --------- Co-authored-by: Mihai Fufezan <[email protected]>
2023-09-17wlroots: disable wlr vulkan supportvaxerski
Hyprland will never use vulkan so this is completely redundant
2023-05-16meson & nix: install wlroots headers (#2287)Mihai Fufezan
2023-04-27Meson: add subdirs to pkg-config fileMihai Fufezan
2023-04-27Plugin header overhaul (#2087)Ching Pei Yang
* meson: install headers * Meson/CMake: add pkg-config file for headers * makefile: install headers and pkgconfig * CMake: move protocols to cmake Co-authored-by: Ching Pei Yang <[email protected]> --------- Co-authored-by: Mihai Fufezan <[email protected]> Co-authored-by: vaxerski <[email protected]>
2023-03-27Fix nix build optionsOliver Ni
2023-03-15Nix: fix meson patch againMihai Fufezan
2023-02-27Plugin System (#1590)Vaxry
--------- Co-authored-by: Mihai Fufezan <[email protected]>
2023-02-20Unbreak CrashReporter on FreeBSD (#1589)Jan Beich
2023-02-04meson: build in release by defaultMihai Fufezan
2023-01-06Build: use props file for versioningMihai Fufezan
2023-01-06Nix & meson: 0.19.2 -> 0.20.0Mihai Fufezan
2023-01-05add systemd support (#1253)jrun
* add systemd support motivation for this is is proper ordering of related/bound/required services to Hyprland (e.g. swaybg) that would need to have a compositor ready. this could possibly be a build-time option of course. see also: example/ files for example of services Signed-off-by: Paymon MARANDI <[email protected]> * nix: add withSystemd flag Signed-off-by: Paymon MARANDI <[email protected]> Co-authored-by: Mihai Fufezan <[email protected]> Co-authored-by: Vaxerski <[email protected]>
2022-12-22Nix & meson: 0.18.0 -> 0.19.2Rens Porre
2022-11-25Nix & meson: 0.17.0 -> 0.18.0Mihai Fufezan
2022-10-31Nix & meson: 0.16.0 -> 0.17.0Mihai Fufezan
Nix: make xwayland dependencies optional
2022-10-22meson.build: use sh instead of bashwael
2022-10-18Nix & meson: 0.15.3 -> 0.16.0Mihai Fufezan
2022-10-15Nix & meson: 0.15.0beta -> 0.15.3betaMihai Fufezan
Nix: remove merged libdrm update
2022-10-04Nix & meson: 0.14.0 -> 0.15.0Mihai Fufezan
2022-09-22Nix & meson: bump to 0.14.0Mihai Fufezan
2022-08-31Nix & meson: 0.11.1 -> 0.12.1Mihai Fufezan
flake: add commit to wlroots version
2022-08-26nix & meson: update version to 0.11.1Mihai Fufezan
2022-08-22Merge pull request #555 from viperML/update-manVaxry
docs: build man pages to repo
2022-08-22improve compatability with older meson versionsFlorian sp1rit​
- changed <compiler>.get_version() to <compiler>.version() Signed-off-by: Florian "sp1rit"​ <[email protected]>
2022-08-21docs: install manpages with mesonFernando Ayats
2022-08-12fix: support clang in meson buildAsh Walker
2022-08-09nix & meson: update version to 0.10.0Mihai Fufezan
2022-07-29meson: add -DGIT arguments (#321)Mihai Fufezan
2022-07-27flake & meson: 0.7.0 -> 0.8.1Mihai Fufezan
nix: add legacyRenderer option
2022-07-12nix & meson: 0.6.2 -> 0.7.0v0.7.1betaMihai Fufezan
2022-07-06fix meson C++23vaxerski
2022-07-06set proper C++23 std to meson as wellvaxerski
2022-07-02meson: build with -O3 (#291)Mihai Fufezan
2022-06-29nix & meson: 0.6.0 -> 0.6.2Mihai Fufezan
2022-06-24flake, meson: manually update versionMihai Fufezan
version update workflow: temporarily disable running on push
2022-06-24[gha] bump flake and meson versionfufexan
2022-06-21workflows: add meson version updater and update versionsMihai Fufezan
2022-06-18meson: ensure non-debug builds will use proper configurationFlorian "sp1rit"​
meson will set add -DHYPRLAND_DEBUG to CXXFLAGS during compilation of debug builds. this avoids NDEBUG issues with wlroots and ensures asserts will also work on release builds.
2022-06-16meson: added default_library=static as default optionFlorian "sp1rit"​
2022-06-16added assets/wallpapers to installFlorian "sp1rit"​
2022-06-16moved wlroots/xwayland definitions to the main meson fileFlorian "sp1rit"​
prevents build-failure when xwayland is disabled to to add_project_arguments('-DNO_XWAYLAND', language: 'cpp') beeing called after the required wayland protocols have been built.
2022-06-16Added meson buildfilesFlorian "sp1rit"​
this makes for a far better experience in combination with wlroots, since that whole makefile mess is not required. Additionaly, handling of wayland protocol sources is also slightly better, but could be improved with mesons inbuilt wayland module. To build Hyprland using meson: meson _build -Ddefault_library=static ninja -C _build ninja -C _build install