aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile
AgeCommit message (Collapse)Author
2024-11-12makefile: add stub to discourage direct makeVaxry
2024-10-23Makefile: fix legacyrendererdebug typo (#8214)Honkazel
2024-10-17makefile: fix typo (#8127)Behzad
2024-09-13cmake: drop ninja depVaxry
2024-08-21Fix Makefile tooJames R Larrowe
... did this ever work?
2024-07-21Core: Move to aquamarine (#6608)Vaxry
Moves Hyprland from wlroots to aquamarine for the backend. --------- Signed-off-by: Vaxry <[email protected]> Co-authored-by: Mihai Fufezan <[email protected]> Co-authored-by: Jan Beich <[email protected]> Co-authored-by: vaxerski <[email protected]> Co-authored-by: UjinT34 <[email protected]> Co-authored-by: Tom Englund <[email protected]> Co-authored-by: Ikalco <[email protected]> Co-authored-by: diniamo <[email protected]>
2024-06-14hyprctl: added --follow option to rolliglog (#6325)Alexander
Co-authored-by: Крылов Александр <[email protected]>
2024-05-25Add custom cmake target for installheaderszjeffer
This will ensure the correct headers are generated before trying to install them.
2024-05-13makefile: fix wlroots headers dirVaxry
2024-05-12Makefile: fix wlr dirMihai Fufezan
2024-05-05CMake: install files (instead of Makefile)Mihai Fufezan
2024-05-01makefile: fix old headers only being copiedVaxry
2024-04-23CI: add no PCH build (#5708)thejch
2024-04-12makefile: move wlr headers dirVaxry
2024-04-12Makefile: remove refs to libwlrootsVaxry
2024-04-07hyprpm: add shell completions (#5423)LOSEARDES77
* hyprpm: add completions * hyprctl: correct spell mistakes * Apply fixes * makefile: correct shell completion paths * makefile: remove complletions on uninstalling
2024-04-06makefile: add patch option to make asanVaxry
2024-04-04hyprctl: Add shell completions (#5404)LOSEARDES77
2024-03-29makefile: Remove old headers first (#5316)Muhamed Hobi
Windows.cpp was moved and I found myself having both versions in my include. Clear out the headers before dumping new ones.
2024-03-01makefile: add config to make asanVaxry
2024-03-01makefile: add asanVaxry
2024-01-31Makefile: remove hyprland symlink on uninstallRoger Roger
2024-01-30Makefile: pass PREFIX to CMakeMihai Fufezan
2024-01-29renderer: Add new background infrastructureVaxry
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-05make: unbreak with non-GNU ln(1) after 78f9ba9fdd7eJan Beich
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-04Makefile: force ln command to overwrite symlink (#4347)rszyma
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 ```
2023-12-29makefile: add symbolic link for lowercase binary namevaxerski
ref #4272
2023-12-07makefile: add rm hyprpm for uninstall (#4086)thejch
2023-12-07hyprpm: Add hyprpm, a Hyprland Plugin Manager (#4072)Vaxry
2023-12-06makefile: only require version.h before installheadersVaxry
2023-11-24makefile: update wlroots soverVaxry
2023-10-14makefile: fix using `-d` test for a binary file AND re-add missing portals ↵Ali Rizvi
conf (#3570) * fix: Makefile test modified: src/Makefile * add: hyprland-portals.conf cp to Makefile modified: src/Makefile
2023-10-14makefile: warn users when doing sudo make installVaxry
2023-10-14build: CMake pipeline improvements (#3564)Vaxry
2023-10-10makefile: set perms for built subprojects in pluginenvvaxerski
2023-10-10makefile: set 777 for /build permsvaxerski
2023-10-10makefile: set correct perms on includesvaxerski
2023-10-01makefile: make binaries 755 instead of 711vaxerski
fixes #3466
2023-09-28makefile: fixup permissions on installed binariesvaxerski
2023-09-28makefile: fix wrong path in chmodvaxerski
2023-09-28makefile: fix permissions on filesvaxerski
2023-09-17wlroots: disable wlr vulkan supportvaxerski
Hyprland will never use vulkan so this is completely redundant
2023-08-28makefile: fix build failure with some PREFIX (#3099)pastalian
Most systems does not have xdg-desktop-portal directory other than /usr/share.
2023-08-26internal: Fix XDP multi-portal issues (#3077)Vaxry
* add a hyprland portals conf * remove portal checks * typo * Nix: remove portal patch --------- Co-authored-by: Mihai Fufezan <[email protected]>
2023-07-24backgrounds: add hypr chan var 2vaxerski
2023-07-13background: add mascot versionsvaxerski
2023-05-11pluginenv: copy built wlr headersvaxerski
2023-05-02Unbreak CMake build on FreeBSD (#2209)Jan Beich
* cmake: unbreak on non-GNU after 474ada9267cc 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-01makefile: put pkg-config file in the default dirvaxerski
2023-05-01Plugin header overhaul 2: fixes (Electric boogaloo) (#2201)Vaxry
* Add wlroots headers to makefile + fix pluginenv with new headers * Add wlroots to pc