| 
									
										
										
										
											2015-03-14 13:51:29 +01:00
										 |  |  | # This snippet has been shmelessly stol^Hborrowed from thestinger's repose Makefile
 | 
					
						
							|  |  |  | VERSION = 1.1 | 
					
						
							|  |  |  | GIT_DESC=$(shell test -d .git && git describe --always 2>/dev/null) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ifneq "$(GIT_DESC)" "" | 
					
						
							|  |  |  | 	VERSION=$(GIT_DESC) | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-16 11:41:34 +02:00
										 |  |  | CC	?= gcc | 
					
						
							| 
									
										
										
										
											2015-03-14 13:51:29 +01:00
										 |  |  | CFLAGS += -Wall -std=c99 -Os -DVERSION="\"$(VERSION)\"" | 
					
						
							|  |  |  | LDFLAGS += -lxcb -lxcb-xinerama -lxcb-randr | 
					
						
							|  |  |  | CFDEBUG = -g3 -pedantic -Wall -Wunused-parameter -Wlong-long \
 | 
					
						
							|  |  |  |           -Wsign-conversion -Wconversion -Wimplicit-function-declaration | 
					
						
							| 
									
										
										
										
											2012-07-16 11:41:34 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-14 13:51:29 +01:00
										 |  |  | EXEC = lemonbar | 
					
						
							|  |  |  | SRCS = lemonbar.c | 
					
						
							| 
									
										
										
										
											2012-07-16 11:41:34 +02:00
										 |  |  | OBJS = ${SRCS:.c=.o} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-10-20 19:47:42 +03:00
										 |  |  | PREFIX?=/usr | 
					
						
							| 
									
										
										
										
											2012-07-16 11:41:34 +02:00
										 |  |  | BINDIR=${PREFIX}/bin | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | all: ${EXEC} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-19 17:53:32 +00:00
										 |  |  | doc: README.pod | 
					
						
							| 
									
										
										
										
											2015-03-14 13:51:29 +01:00
										 |  |  | 	pod2man --section=1 --center="lemonbar Manual" --name "lemonbar" --release="lemonbar $(VERSION)" README.pod > lemonbar.1 | 
					
						
							| 
									
										
										
										
											2014-02-19 17:53:32 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-16 11:41:34 +02:00
										 |  |  | .c.o: | 
					
						
							|  |  |  | 	${CC} ${CFLAGS} -o $@ -c $< | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ${EXEC}: ${OBJS} | 
					
						
							| 
									
										
										
										
											2013-08-18 21:04:21 +02:00
										 |  |  | 	${CC} -o ${EXEC} ${OBJS} ${LDFLAGS} | 
					
						
							| 
									
										
										
										
											2012-07-16 11:41:34 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | debug: ${EXEC} | 
					
						
							|  |  |  | debug: CC += ${CFDEBUG} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | clean: | 
					
						
							| 
									
										
										
										
											2014-02-19 17:53:32 +00:00
										 |  |  | 	rm -f ./*.o ./*.1 | 
					
						
							| 
									
										
										
										
											2014-02-09 18:54:33 -05:00
										 |  |  | 	rm -f ./${EXEC} | 
					
						
							| 
									
										
										
										
											2012-07-16 11:41:34 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-14 13:51:29 +01:00
										 |  |  | install: lemonbar doc | 
					
						
							|  |  |  | 	install -D -m 755 lemonbar ${DESTDIR}${BINDIR}/lemonbar | 
					
						
							|  |  |  | 	install -D -m 644 lemonbar.1 ${DESTDIR}${PREFIX}/share/man/man1/lemonbar.1 | 
					
						
							| 
									
										
										
										
											2012-07-16 11:41:34 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-10-12 15:14:39 +03:00
										 |  |  | uninstall: | 
					
						
							| 
									
										
										
										
											2015-03-14 13:51:29 +01:00
										 |  |  | 	rm -f ${DESTDIR}${BINDIR}/lemonbar | 
					
						
							|  |  |  | 	rm -f $(DESTDIR)$(PREFIX)/share/man/man1/lemonbar.1 | 
					
						
							| 
									
										
										
										
											2012-10-12 15:14:39 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-16 11:41:34 +02:00
										 |  |  | .PHONY: all debug clean install |