wayclip

Wayland clipboard utility
git clone git://git.nihaljere.xyz/wayclip
Log | Files | Refs | README | LICENSE

commit e6c23f90364ae8aa5a7ac14c308aa3530fad5df1
parent 63d79321004180d0cd9eaaf62de0c306f7754bb1
Author: Nihal Jere <nihal@nihaljere.xyz>
Date:   Tue,  9 Aug 2022 13:56:41 -0500

Makefile: specify dependencies properly

Diffstat:
MMakefile | 27++++++++++++++++-----------
1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/Makefile b/Makefile @@ -2,29 +2,34 @@ PREFIX = /usr/local MANPREFIX = $(PREFIX)/share/man LIB = -lwayland-client -WAYCOPY_OBJ = protocol/wlr-data-control-unstable-v1.o waycopy.o common.o -WAYPASTE_OBJ = protocol/wlr-data-control-unstable-v1.o waypaste.o common.o EXE = waycopy waypaste +OBJ_COMMON = protocol/wlr-data-control-unstable-v1.o common.o all: $(EXE) -waypaste: protocol/wlr-data-control-unstable-v1-client-protocol.h $(WAYPASTE_OBJ) - $(CC) $(WAYPASTE_OBJ) $(LIB) -o $@ +waypaste: waypaste.o $(OBJ_COMMON) + $(CC) $< $(OBJ_COMMON) $(LIB) -o $@ -waycopy: protocol/wlr-data-control-unstable-v1-client-protocol.h $(WAYCOPY_OBJ) - $(CC) $(WAYCOPY_OBJ) $(LIB) -o $@ +waycopy: waycopy.o $(OBJ_COMMON) + $(CC) $< $(OBJ_COMMON) $(LIB) -o $@ -protocol/wlr-data-control-unstable-v1.c: - wayland-scanner private-code protocol/wlr-data-control-unstable-v1.xml protocol/wlr-data-control-unstable-v1.c +waycopy.o: waycopy.c common.h protocol/wlr-data-control-unstable-v1-client-protocol.h + $(CC) -Wall -Wpedantic -c $< -o $@ + +waypaste.o: waypaste.c common.h protocol/wlr-data-control-unstable-v1-client-protocol.h + $(CC) -Wall -Wpedantic -c $< -o $@ + +protocol/wlr-data-control-unstable-v1.c: protocol/wlr-data-control-unstable-v1.xml + wayland-scanner private-code $< $@ -protocol/wlr-data-control-unstable-v1-client-protocol.h: - wayland-scanner client-header protocol/wlr-data-control-unstable-v1.xml protocol/wlr-data-control-unstable-v1-client-protocol.h +protocol/wlr-data-control-unstable-v1-client-protocol.h: protocol/wlr-data-control-unstable-v1.xml + wayland-scanner client-header $< $@ .c.o: $(CC) -Wall -Wpedantic -c $< -o $@ install: - install -Dm755 -t $(DESTDIR)$(PREFIX)/bin waycopy waypaste + install -Dm755 -t $(DESTDIR)$(PREFIX)/bin $(EXE) install -Dm644 -t $(DESTDIR)$(MANPREFIX)/man1 waycopy.1 waypaste.1 uninstall: