49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| PREFIX  := /usr/local
 | |
| CC      := cc
 | |
| CFLAGS  := -pedantic -Wall -Wno-deprecated-declarations -Os
 | |
| LDFLAGS := -lX11
 | |
| PULSEFLAGS := -lpulse
 | |
| NO_X := 0
 | |
| 
 | |
| ifeq ($(NO_X), 1)
 | |
| 	CFLAGS := $(CFLAGS) -DNO_X
 | |
| endif
 | |
| 
 | |
| # FreeBSD (uncomment)
 | |
| #LDFLAGS += -L/usr/local/lib -I/usr/local/include
 | |
| # # OpenBSD (uncomment)
 | |
| #LDFLAGS += -L/usr/X11R6/lib -I/usr/X11R6/include
 | |
| 
 | |
| all: options dwmblocks
 | |
| 
 | |
| options:
 | |
| 	@echo dwmblocks build options:
 | |
| 	@echo "CFLAGS  = ${CFLAGS}"
 | |
| 	@echo "LDFLAGS = ${LDFLAGS}"
 | |
| 	@echo "CC      = ${CC}"
 | |
| 	@echo "PULSEFLAGS = ${PULSEFLAGS}"
 | |
| 
 | |
| dwmblocks: dwmblocks.c pulse-listener.c blocks.def.h blocks.h
 | |
| 	${CC} -o dwmblocks dwmblocks.c pulse-listener.c ${CFLAGS} ${PULSEFLAGS} ${LDFLAGS}
 | |
| 
 | |
| blocks.h:
 | |
| 	cp blocks.def.h $@
 | |
| 
 | |
| clean:
 | |
| 	rm -f *.o *.gch dwmblocks
 | |
| 
 | |
| install: dwmblocks
 | |
| 	mkdir -p ${DESTDIR}${PREFIX}/bin
 | |
| 	cp -f dwmblocks ${DESTDIR}${PREFIX}/bin
 | |
| 	chmod 755 ${DESTDIR}${PREFIX}/bin/dwmblocks
 | |
| 	install -m0755 scripts/* ${DESTDIR}${PREFIX}/bin
 | |
| 
 | |
| uninstall:
 | |
| 	rm -f ${DESTDIR}${PREFIX}/bin/dwmblocks \
 | |
| 		${DESTDIR}${PREFIX}/bin/dwmblocks-battery \
 | |
| 		${DESTDIR}${PREFIX}/bin/dwmblocks-network \
 | |
| 		${DESTDIR}${PREFIX}/bin/dwmblocks-volume \
 | |
| 		${DESTDIR}${PREFIX}/bin/dwmblocks-fcitx5
 | |
| 
 | |
| .PHONY: all options clean install uninstall
 |