This website requires JavaScript.
Explore
Help
Sign In
hyprwm
/
Hyprland
mirror of
https://github.com/hyprwm/Hyprland
Watch
1
Star
0
Fork
You've already forked Hyprland
0
Code
Issues
Packages
Projects
Releases
Wiki
Activity
4729265284
Hyprland
/
hyprctl
/
Makefile
5 lines
69 B
Makefile
Raw
Normal View
History
Unescape
Escape
added hyprctl
2022-03-20 16:51:14 +01:00
all
:
Unbreak CMake build on FreeBSD (#2209) * 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-02 15:38:36 +02:00
$(
CXX
)
-std
=
c++2b ./main.cpp -o ./hyprctl
revised makefile, newline after execution
2022-06-17 12:18:25 +02:00
clean
:
Use enum for specifying hyprctl output format and change the way flags are passed for json output
2022-07-12 22:59:36 +02:00
rm ./hyprctl