mirror of
				https://codeberg.org/dwl/dwl.git
				synced 2025-10-29 05:40:19 -04:00 
			
		
		
		
	allow the use of non-system wlroots library
References: https://codeberg.org/dwl/dwl/issues/646#issuecomment-2032644
This commit is contained in:
		
							parent
							
								
									35951a8d7e
								
							
						
					
					
						commit
						fb5d790cea
					
				
					 2 changed files with 13 additions and 3 deletions
				
			
		
							
								
								
									
										6
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										6
									
								
								Makefile
									
										
									
									
									
								
							|  | @ -12,9 +12,9 @@ DWLDEVCFLAGS = -g -Wpedantic -Wall -Wextra -Wdeclaration-after-statement \ | |||
| 	-Wfloat-conversion | ||||
| 
 | ||||
| # CFLAGS / LDFLAGS
 | ||||
| PKGS      = wlroots-0.19 wayland-server xkbcommon libinput $(XLIBS) | ||||
| DWLCFLAGS = `$(PKG_CONFIG) --cflags $(PKGS)` $(DWLCPPFLAGS) $(DWLDEVCFLAGS) $(CFLAGS) | ||||
| LDLIBS    = `$(PKG_CONFIG) --libs $(PKGS)` -lm $(LIBS) | ||||
| PKGS      = wayland-server xkbcommon libinput $(XLIBS) | ||||
| DWLCFLAGS = `$(PKG_CONFIG) --cflags $(PKGS)` $(WLR_INCS) $(DWLCPPFLAGS) $(DWLDEVCFLAGS) $(CFLAGS) | ||||
| LDLIBS    = `$(PKG_CONFIG) --libs $(PKGS)` $(WLR_LIBS) -lm $(LIBS) | ||||
| 
 | ||||
| all: dwl | ||||
| dwl: dwl.o util.o | ||||
|  |  | |||
							
								
								
									
										10
									
								
								config.mk
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								config.mk
									
										
									
									
									
								
							|  | @ -8,6 +8,16 @@ PREFIX = /usr/local | |||
| MANDIR = $(PREFIX)/share/man | ||||
| DATADIR = $(PREFIX)/share | ||||
| 
 | ||||
| # Allow using an alternative wlroots installations
 | ||||
| # This has to have all the includes required by wlroots, e.g:
 | ||||
| # Assuming wlroots git repo is "${PWD}/wlroots" and you only ran "meson setup build && ninja -C build"
 | ||||
| #WLR_INCS = -I/usr/include/pixman-1 -I/usr/include/elogind -I/usr/include/libdrm \
 | ||||
| #	-I$(PWD)/wlroots/include
 | ||||
| # Set -rpath to avoid using the system library.
 | ||||
| #WLR_LIBS = -Wl,-rpath,$(PWD)/wlroots/build -L$(PWD)/wlroots/build -lwlroots-0.19
 | ||||
| WLR_INCS = `$(PKG_CONFIG) --cflags wlroots-0.19` | ||||
| WLR_LIBS = `$(PKG_CONFIG) --libs wlroots-0.19` | ||||
| 
 | ||||
| XWAYLAND = | ||||
| XLIBS = | ||||
| # Uncomment to build XWayland support
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Leonardo Hernández Hernández
						Leonardo Hernández Hernández