Commit Graph

17 Commits

Author SHA1 Message Date
Ash Walker 38056c0102 fix: support clang in meson build 2022-08-12 11:21:19 -04:00
Mihai Fufezan 2d33d4aebc
nix & meson: update version to 0.10.0 2022-08-09 01:35:05 +03:00
Mihai Fufezan 0eebf3ab16
meson: add -DGIT arguments (#321) 2022-07-29 13:21:19 +03:00
Mihai Fufezan b2627c05c4
flake & meson: 0.7.0 -> 0.8.1
nix: add legacyRenderer option
2022-07-27 14:57:59 +03:00
Mihai Fufezan f9985a36b3
nix & meson: 0.6.2 -> 0.7.0 2022-07-12 20:12:59 +03:00
vaxerski 141f9810bb fix meson C++23 2022-07-06 17:02:12 +02:00
vaxerski 1599dc47d1 set proper C++23 std to meson as well 2022-07-06 16:55:49 +02:00
Mihai Fufezan 9ee14eb445
meson: build with -O3 (#291) 2022-07-02 02:48:21 +03:00
Mihai Fufezan dc83110c05
nix & meson: 0.6.0 -> 0.6.2 2022-06-29 20:50:33 +03:00
Mihai Fufezan e95e01416e
flake, meson: manually update version
version update workflow: temporarily disable running on push
2022-06-24 19:48:11 +03:00
fufexan 94e8234ac9 [gha] bump flake and meson version 2022-06-24 16:45:11 +00:00
Mihai Fufezan 593f24a2ec
workflows: add meson version updater and update versions 2022-06-21 22:28:20 +03:00
Florian "sp1rit"​ 7c3626f15e
meson: ensure non-debug builds will use proper configuration
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-18 13:09:38 +02:00
Florian "sp1rit"​ d179501c4f
meson: added default_library=static as default option 2022-06-16 23:30:30 +02:00
Florian "sp1rit"​ 8e203b0da3
added assets/wallpapers to install 2022-06-16 23:30:30 +02:00
Florian "sp1rit"​ c169f94895
moved wlroots/xwayland definitions to the main meson file
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-16 23:30:30 +02:00
Florian "sp1rit"​ fd0112425f
Added meson buildfiles
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
2022-06-16 23:30:28 +02:00