wayclip

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

Makefile (1245B)


      1 .POSIX:
      2 PREFIX = /usr/local
      3 MANPREFIX = $(PREFIX)/share/man
      4 LIB = -lwayland-client
      5 EXE = waycopy waypaste
      6 OBJ_COMMON = protocol/wlr-data-control-unstable-v1.o common.o
      7 
      8 all: $(EXE)
      9 
     10 waypaste: waypaste.o $(OBJ_COMMON)
     11 	$(CC) waypaste.o $(OBJ_COMMON) $(LIB) -o $@
     12 
     13 waycopy: waycopy.o $(OBJ_COMMON)
     14 	$(CC) waycopy.o $(OBJ_COMMON) $(LIB) -o $@
     15 
     16 waycopy.o: waycopy.c common.h protocol/wlr-data-control-unstable-v1-client-protocol.h
     17 
     18 waypaste.o: waypaste.c common.h protocol/wlr-data-control-unstable-v1-client-protocol.h
     19 
     20 protocol/wlr-data-control-unstable-v1.c: protocol/wlr-data-control-unstable-v1.xml
     21 	wayland-scanner private-code protocol/wlr-data-control-unstable-v1.xml $@
     22 
     23 protocol/wlr-data-control-unstable-v1-client-protocol.h: protocol/wlr-data-control-unstable-v1.xml
     24 	wayland-scanner client-header protocol/wlr-data-control-unstable-v1.xml $@
     25 
     26 .c.o:
     27 	$(CC) -Wall -Wpedantic $(CFLAGS) -c $< -o $@
     28 
     29 install:
     30 	install -Dm755 -t $(DESTDIR)$(PREFIX)/bin $(EXE)
     31 	install -Dm644 -t $(DESTDIR)$(MANPREFIX)/man1 waycopy.1 waypaste.1
     32 
     33 uninstall:
     34 	rm -f $(DESTDIR)$(PREFIX)/bin/waycopy $(DESTDIR)$(PREFIX)/bin/waypaste \
     35 	      $(DESTDIR)$(MANPREFIX)/man1/waycopy.1 $(DESTDIR)$(MANPREFIX)/man1/waypaste.1
     36 
     37 clean:
     38 	rm -f *.o $(EXE) protocol/*.[och]