Vaxry
d35e70a8c6
cmake: drop ninja dep
2024-09-13 17:56:44 +01:00
James R Larrowe
8162fae377
Fix Makefile too
...
... did this ever work?
2024-08-21 23:09:13 +03:00
Vaxry
016da234d0
Core: Move to aquamarine ( #6608 )
...
Moves Hyprland from wlroots to aquamarine for the backend.
---------
Signed-off-by: Vaxry <vaxry@vaxry.net>
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
Co-authored-by: Jan Beich <jbeich@FreeBSD.org>
Co-authored-by: vaxerski <vaxerski@users.noreply.github.com>
Co-authored-by: UjinT34 <41110182+UjinT34@users.noreply.github.com>
Co-authored-by: Tom Englund <tomenglund26@gmail.com>
Co-authored-by: Ikalco <73481042+ikalco@users.noreply.github.com>
Co-authored-by: diniamo <diniamo53@gmail.com>
2024-07-21 13:09:54 +02:00
Alexander
b2590b58c5
hyprctl: added --follow option to rolliglog ( #6325 )
...
Co-authored-by: Крылов Александр <aleksandr.krylov@hyperus.team>
2024-06-14 12:11:40 +02:00
zjeffer
a71207434c
Add custom cmake target for installheaders
...
This will ensure the correct headers are generated before trying to
install them.
2024-05-25 23:03:27 +03:00
Vaxry
60be4298e1
makefile: fix wlroots headers dir
2024-05-13 15:16:10 +01:00
Mihai Fufezan
ff93820bbb
Makefile: fix wlr dir
2024-05-12 17:49:50 +03:00
Mihai Fufezan
99aa34db6e
CMake: install files (instead of Makefile)
2024-05-05 16:30:39 +03:00
Vaxry
3d09c6d526
makefile: fix old headers only being copied
2024-05-01 00:32:42 +01:00
thejch
aab1df50ab
CI: add no PCH build ( #5708 )
2024-04-23 11:02:51 +03:00
Vaxry
382b6d3f6b
makefile: move wlr headers dir
2024-04-12 18:07:04 +01:00
Vaxry
0a70ccd099
Makefile: remove refs to libwlroots
2024-04-12 17:58:18 +01:00
LOSEARDES77
20899d0df2
hyprpm: add shell completions ( #5423 )
...
* hyprpm: add completions
* hyprctl: correct spell mistakes
* Apply fixes
* makefile: correct shell completion paths
* makefile: remove complletions on uninstalling
2024-04-07 19:39:46 +03:00
Vaxry
d846e82832
makefile: add patch option to make asan
2024-04-06 18:50:04 +01:00
LOSEARDES77
1b43cd5231
hyprctl: Add shell completions ( #5404 )
2024-04-04 10:21:20 +03:00
Muhamed Hobi
53aa184d20
makefile: Remove old headers first ( #5316 )
...
Windows.cpp was moved and I found myself having both versions in my include. Clear out the headers before dumping new ones.
2024-03-29 14:07:33 +00:00
Vaxry
555afea73c
makefile: add config to make asan
2024-03-01 14:16:56 +00:00
Vaxry
4937352761
makefile: add asan
2024-03-01 14:14:28 +00:00
Roger Roger
4f804d5f96
Makefile: remove hyprland symlink on uninstall
2024-01-31 19:34:16 +02:00
Mihai Fufezan
e65f52bf2d
Makefile: pass PREFIX to CMake
2024-01-30 22:22:06 +02:00
Vaxry
2e3f0d5991
renderer: Add new background infrastructure
...
Adds new backgrounds from the winners of the contest
Rewrites how it works
Allows high color precision PNGs (RGB32F precisely)
Fixes a small bug in renderTextureInternalWithDamage
Nukes misc:force_hypr_chan
2024-01-29 23:11:00 +00:00
Jan Beich
7e033e48ac
make: unbreak with non-GNU ln(1) after 78f9ba9fdd
...
ln -s -r -f /usr/local/bin/Hyprland /usr/local/bin/hyprland
ln: illegal option -- r
usage: ln [-s [-F] | -L | -P] [-f | -i] [-hnv] source_file [target_file]
ln [-s [-F] | -L | -P] [-f | -i] [-hnv] source_file ... target_dir
link source_file target_file
*** Error code 1
2024-01-05 19:22:43 +02:00
rszyma
4d6d662c67
Makefile: force ln command to overwrite symlink ( #4347 )
...
When running `make install` twice ln shows an error:
```
ln -s -r /usr/local/bin/Hyprland /usr/local/bin/hyprland
ln: failed to create symbolic link '/usr/local/bin/hyprland': File exists
```
2024-01-04 10:20:17 +01:00
vaxerski
78f9ba9fdd
makefile: add symbolic link for lowercase binary name
...
ref #4272
2023-12-29 10:37:58 +01:00
thejch
6fb1b89b98
makefile: add rm hyprpm for uninstall ( #4086 )
2023-12-07 22:36:18 +00:00
Vaxry
d360550546
hyprpm: Add hyprpm, a Hyprland Plugin Manager ( #4072 )
2023-12-07 10:41:09 +00:00
Vaxry
c4bd91ec8a
makefile: only require version.h before installheaders
2023-12-06 15:31:23 +00:00
Vaxry
be3d635265
makefile: update wlroots sover
2023-11-24 13:08:58 +00:00
Ali Rizvi
261c594458
makefile: fix using -d
test for a binary file AND re-add missing portals conf ( #3570 )
...
* fix: Makefile test
modified: src/Makefile
* add: hyprland-portals.conf cp to Makefile
modified: src/Makefile
2023-10-14 22:30:17 +01:00
Vaxry
21b5cf402a
makefile: warn users when doing sudo make install
2023-10-14 18:58:23 +01:00
Vaxry
d4e4931008
build: CMake pipeline improvements ( #3564 )
2023-10-14 18:48:05 +01:00
vaxerski
3219c84433
makefile: set perms for built subprojects in pluginenv
2023-10-10 20:03:02 +01:00
vaxerski
1a0909aa20
makefile: set 777 for /build perms
2023-10-10 20:01:02 +01:00
vaxerski
bf94df7b00
makefile: set correct perms on includes
2023-10-10 19:59:42 +01:00
vaxerski
9ec656a37d
makefile: make binaries 755 instead of 711
...
fixes #3466
2023-10-01 14:09:50 +01:00
vaxerski
3f09b14381
makefile: fixup permissions on installed binaries
2023-09-28 22:13:21 +01:00
vaxerski
1e513e25d5
makefile: fix wrong path in chmod
2023-09-28 20:10:21 +01:00
vaxerski
280f385cf8
makefile: fix permissions on files
2023-09-28 18:05:55 +01:00
vaxerski
c0082519ae
wlroots: disable wlr vulkan support
...
Hyprland will never use vulkan so this is completely redundant
2023-09-17 00:02:11 +01:00
pastalian
aed1f66bec
makefile: fix build failure with some PREFIX ( #3099 )
...
Most systems does not have xdg-desktop-portal directory other than
/usr/share.
2023-08-28 17:21:01 +02:00
Vaxry
4a41d013a2
internal: Fix XDP multi-portal issues ( #3077 )
...
* add a hyprland portals conf
* remove portal checks
* typo
* Nix: remove portal patch
---------
Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2023-08-26 17:12:21 +02:00
vaxerski
9bad2a8180
backgrounds: add hypr chan var 2
2023-07-24 18:22:39 +02:00
vaxerski
70dae78c1b
background: add mascot versions
2023-07-13 14:32:30 +02:00
vaxerski
a483376591
pluginenv: copy built wlr headers
2023-05-11 20:17:26 +01:00
Jan Beich
609c7ab6b5
Unbreak CMake build on FreeBSD ( #2209 )
...
* cmake: unbreak on non-GNU after 474ada9267
CMake Error at CMakeLists.txt:121 (target_link_libraries):
The keyword signature for target_link_libraries has already been used with
the target "Hyprland". All uses of target_link_libraries with a target
must be either all-keyword or all-plain.
The uses of the keyword signature are here:
* CMakeLists.txt:107 (target_link_libraries)
Fixes https://github.com/hyprwm/Hyprland/issues/1780
* cmake: always link with dependencies via imported targets
On BSD systems base compiler by default only looks for headers and
libraries from base system. For dependencies from packages extra flags
are necessary.
ld: error: unable to find library -lxcb
ld: error: unable to find library -lpixman-1
ld: error: unable to find library -lOpenGL
ld: error: unable to find library -lGLESv2
* make: use same make in recursive calls
On BSDs `make` is BSD make while `gmake` is GNU make
* make: work around GNU vs. BSD sed -i incompatibility
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254091
* make: replace GNU make extension with POSIX sh
`$(shell ...)` in GNU make is similar to `${:!..!}` in BSD make
* make: fall back when nproc isn't available
Only FreeBSD added nproc for compatibility with Linux.
* make: unbreak hyprctl on Clang-based systems
/bin/sh: g++: not found
error: invalid value 'c++23' in '-std=c++23'
* make: create lib/ before copying libwlroots.so there
$ make install PREFIX=/tmp/test
[...]
cp: directory /tmp/test/lib does not exist
* make: pass cp(1) flags before arguments
cp: -f is not a directory
* make: replace install -Dt with mkdir
install: illegal option -- t
* make: replace cp --parents with cpio -dump
cp: illegal option -- -
* make: limit pkg-config workaround to Linux when run as root
/usr/share/pkgconfig doesn't exist on BSDs or may not be writable.
2023-05-02 14:38:36 +01:00
vaxerski
11e87986a2
makefile: put pkg-config file in the default dir
2023-05-01 01:13:57 +01:00
Vaxry
dbf0b92de7
Plugin header overhaul 2: fixes (Electric boogaloo) ( #2201 )
...
* Add wlroots headers to makefile + fix pluginenv with new headers
* Add wlroots to pc
2023-05-01 01:04:25 +01:00
vaxerski
5c3684d0cc
pluginenv: configure cmake to build protocols
2023-04-29 17:41:44 +01:00
vaxerski
f23455e592
makefile: use -f in copies to avoid errors on running hl
2023-04-27 14:56:43 +01:00
Ching Pei Yang
38bdbdb0f5
Plugin header overhaul ( #2087 )
...
* 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 <badnam3o.0@gmail.com>
---------
Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com>
2023-04-27 00:59:16 +03:00