| 
									
										
										
										
											2012-07-16 11:41:34 +02:00
										 |  |  | CC	?= gcc | 
					
						
							|  |  |  | STRIP ?= strip | 
					
						
							| 
									
										
										
										
											2014-01-26 13:13:49 +00:00
										 |  |  | CFLAGS = -std=c99 -O2 | 
					
						
							| 
									
										
										
										
											2012-10-14 15:21:26 +03:00
										 |  |  | LDFLAGS = -lxcb | 
					
						
							| 
									
										
										
										
											2013-09-24 23:14:43 -04:00
										 |  |  | XINERAMA ?= 0 | 
					
						
							|  |  |  | ifneq "$(XINERAMA)" "0" | 
					
						
							|  |  |  | 	LDFLAGS += -lxcb-xinerama | 
					
						
							|  |  |  | 	CFLAGS  += -DXINERAMA=${XINERAMA} | 
					
						
							|  |  |  | endif | 
					
						
							| 
									
										
										
										
											2012-07-16 11:41:34 +02:00
										 |  |  | CFDEBUG = -g3 -pedantic -Wall -Wunused-parameter -Wlong-long\
 | 
					
						
							|  |  |  | 		  -Wsign-conversion -Wconversion -Wimplicit-function-declaration | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | EXEC = bar | 
					
						
							|  |  |  | SRCS = bar.c | 
					
						
							|  |  |  | 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} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .c.o: | 
					
						
							|  |  |  | 	${CC} ${CFLAGS} -o $@ -c $< | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-17 14:35:16 +03:00
										 |  |  | ${OBJS}: config.h | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | config.h: | 
					
						
							|  |  |  | 	@echo creating $@ from config.def.h | 
					
						
							|  |  |  | 	@cp config.def.h $@ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-16 11:41:34 +02:00
										 |  |  | ${EXEC}: ${OBJS} | 
					
						
							| 
									
										
										
										
											2013-08-18 21:04:21 +02:00
										 |  |  | 	${CC} -o ${EXEC} ${OBJS} ${LDFLAGS} | 
					
						
							| 
									
										
										
										
											2012-07-16 11:41:34 +02:00
										 |  |  | 	${STRIP} -s ${EXEC} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | debug: ${EXEC} | 
					
						
							|  |  |  | debug: CC += ${CFDEBUG} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | clean: | 
					
						
							|  |  |  | 	rm -rf ./*.o | 
					
						
							|  |  |  | 	rm -rf ./${EXEC} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | install: bar | 
					
						
							|  |  |  | 	test -d ${DESTDIR}${BINDIR} || mkdir -p ${DESTDIR}${BINDIR} | 
					
						
							|  |  |  | 	install -m755 bar ${DESTDIR}${BINDIR}/bar | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-10-12 15:14:39 +03:00
										 |  |  | uninstall: | 
					
						
							|  |  |  | 	rm -f ${DESTDIR}${BINDIR}/bar | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-16 11:41:34 +02:00
										 |  |  | .PHONY: all debug clean install |