Start with tinywl
Add a config.h into which configurables can be moved.
This commit is contained in:
		
							
								
								
									
										30
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| WAYLAND_PROTOCOLS=$(shell pkg-config --variable=pkgdatadir wayland-protocols) | ||||
| WAYLAND_SCANNER=$(shell pkg-config --variable=wayland_scanner wayland-scanner) | ||||
| LIBS=\ | ||||
| 	 $(shell pkg-config --cflags --libs wlroots) \ | ||||
| 	 $(shell pkg-config --cflags --libs wayland-server) \ | ||||
| 	 $(shell pkg-config --cflags --libs xkbcommon) | ||||
|  | ||||
| # wayland-scanner is a tool which generates C headers and rigging for Wayland | ||||
| # protocols, which are specified in XML. wlroots requires you to rig these up | ||||
| # to your build system yourself and provide them in the include path. | ||||
| xdg-shell-protocol.h: | ||||
| 	$(WAYLAND_SCANNER) server-header \ | ||||
| 		$(WAYLAND_PROTOCOLS)/stable/xdg-shell/xdg-shell.xml $@ | ||||
|  | ||||
| xdg-shell-protocol.c: xdg-shell-protocol.h | ||||
| 	$(WAYLAND_SCANNER) private-code \ | ||||
| 		$(WAYLAND_PROTOCOLS)/stable/xdg-shell/xdg-shell.xml $@ | ||||
|  | ||||
| dwl: dwl.c config.h xdg-shell-protocol.h xdg-shell-protocol.c | ||||
| 	$(CC) $(CFLAGS) \ | ||||
| 		-g -Werror -I. \ | ||||
| 		-DWLR_USE_UNSTABLE \ | ||||
| 		-o $@ $< \ | ||||
| 		$(LIBS) | ||||
|  | ||||
| clean: | ||||
| 	rm -f dwl xdg-shell-protocol.h xdg-shell-protocol.c | ||||
|  | ||||
| .DEFAULT_GOAL=dwl | ||||
| .PHONY: clean | ||||
		Reference in New Issue
	
	Block a user