You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							28 lines
						
					
					
						
							625 B
						
					
					
				
			
		
		
	
	
							28 lines
						
					
					
						
							625 B
						
					
					
				.PHONY: all clean
 | 
						|
 | 
						|
CC = gcc
 | 
						|
CLIBS = -lwayland-client
 | 
						|
CFLAGS = $(CLIBS)
 | 
						|
 | 
						|
WLR_PROTOCOL_IMPL = wlr-screencopy-protocol.c 
 | 
						|
WLR_PROTOCOL_HEADER = wlr-screencopy-client-protocol.h
 | 
						|
 | 
						|
SRC = main.c
 | 
						|
OUT = screencopy
 | 
						|
 | 
						|
all: $(OUT)
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -f $(OUT)
 | 
						|
	rm -f $(WLR_PROTOCOL_IMPL)
 | 
						|
	rm -f $(WLR_PROTOCOL_HEADER)
 | 
						|
 | 
						|
$(OUT): $(WLR_PROTOCOL_IMPL) $(WLR_PROTOCOL_HEADER)
 | 
						|
	$(CC) $(WLR_PROTOCOL_IMPL) $(SRC) $(CFLAGS) -o $(OUT)
 | 
						|
 | 
						|
$(WLR_PROTOCOL_IMPL):
 | 
						|
	wayland-scanner private-code ./wlr-screencopy-unstable-v1.xml $(WLR_PROTOCOL_IMPL)
 | 
						|
 | 
						|
$(WLR_PROTOCOL_HEADER):
 | 
						|
	wayland-scanner client-header ./wlr-screencopy-unstable-v1.xml $(WLR_PROTOCOL_HEADER)
 |