| 
									
										
										
										
											2019-01-26 14:54:40 +01:00
										 |  |  | version = 25 | 
					
						
							| 
									
										
										
										
											2012-05-13 21:39:36 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-12 10:56:03 +02:00
										 |  |  | srcdir = . | 
					
						
							| 
									
										
										
										
											2017-10-19 13:29:25 +02:00
										 |  |  | VPATH = $(srcdir) | 
					
						
							| 
									
										
										
										
											2017-09-06 20:12:09 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-12 10:56:03 +02:00
										 |  |  | PREFIX = /usr/local | 
					
						
							|  |  |  | MANPREFIX = $(PREFIX)/share/man | 
					
						
							| 
									
										
										
										
											2017-01-26 22:18:32 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-12 10:56:03 +02:00
										 |  |  | # autoreload backend: inotify/nop
 | 
					
						
							|  |  |  | AUTORELOAD = inotify | 
					
						
							| 
									
										
										
										
											2017-09-08 15:56:55 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-12 10:56:03 +02:00
										 |  |  | # enable features requiring giflib (-lgif)
 | 
					
						
							|  |  |  | HAVE_GIFLIB = 1 | 
					
						
							| 
									
										
										
										
											2017-09-08 15:56:55 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-12 10:56:03 +02:00
										 |  |  | # enable features requiring libexif (-lexif)
 | 
					
						
							|  |  |  | HAVE_LIBEXIF = 1 | 
					
						
							| 
									
										
										
										
											2011-01-17 14:57:59 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-11 13:41:45 +02:00
										 |  |  | cflags = -std=c99 -Wall -pedantic $(CFLAGS) | 
					
						
							|  |  |  | cppflags = -I. $(CPPFLAGS) -D_XOPEN_SOURCE=700 -DHAVE_GIFLIB=$(HAVE_GIFLIB) \
 | 
					
						
							|  |  |  |   -DHAVE_LIBEXIF=$(HAVE_LIBEXIF) -I/usr/include/freetype2 | 
					
						
							| 
									
										
										
										
											2014-10-24 10:50:14 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-11 13:41:45 +02:00
										 |  |  | lib_exif_0 = | 
					
						
							|  |  |  | lib_exif_1 = -lexif | 
					
						
							|  |  |  | lib_gif_0 = | 
					
						
							|  |  |  | lib_gif_1 = -lgif | 
					
						
							|  |  |  | ldlibs = $(LDLIBS) -lImlib2 -lX11 -lXft -lfontconfig \
 | 
					
						
							|  |  |  |   $(lib_exif_$(HAVE_LIBEXIF)) $(lib_gif_$(HAVE_GIFLIB)) | 
					
						
							| 
									
										
										
										
											2011-09-08 15:41:18 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-11 13:41:45 +02:00
										 |  |  | objs = autoreload_$(AUTORELOAD).o commands.o image.o main.o options.o \
 | 
					
						
							| 
									
										
										
										
											2017-10-23 10:28:28 +02:00
										 |  |  |   thumbs.o util.o window.o | 
					
						
							| 
									
										
										
										
											2017-10-12 10:56:03 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | all: sxiv | 
					
						
							| 
									
										
										
										
											2011-09-08 15:41:18 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-12 10:56:03 +02:00
										 |  |  | .PHONY: all clean install uninstall | 
					
						
							|  |  |  | .SUFFIXES: | 
					
						
							|  |  |  | .SUFFIXES: .c .o | 
					
						
							|  |  |  | $(V).SILENT: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-11 13:41:45 +02:00
										 |  |  | sxiv: $(objs) | 
					
						
							| 
									
										
										
										
											2017-09-08 16:49:31 +02:00
										 |  |  | 	@echo "LINK $@" | 
					
						
							| 
									
										
										
										
											2018-10-11 13:41:45 +02:00
										 |  |  | 	$(CC) $(LDFLAGS) -o $@ $(objs) $(ldlibs) | 
					
						
							| 
									
										
										
										
											2017-10-12 10:56:03 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-11 13:41:45 +02:00
										 |  |  | $(objs): Makefile sxiv.h commands.lst config.h | 
					
						
							| 
									
										
										
										
											2018-06-09 11:33:30 +02:00
										 |  |  | options.o: version.h | 
					
						
							| 
									
										
										
										
											2017-10-19 13:29:25 +02:00
										 |  |  | window.o: icon/data.h | 
					
						
							| 
									
										
										
										
											2017-10-12 10:56:03 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | .c.o: | 
					
						
							|  |  |  | 	@echo "CC $@" | 
					
						
							| 
									
										
										
										
											2018-10-11 13:41:45 +02:00
										 |  |  | 	$(CC) $(cflags) $(cppflags) -c -o $@ $< | 
					
						
							| 
									
										
										
										
											2017-10-12 10:56:03 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | config.h: | 
					
						
							|  |  |  | 	@echo "GEN $@" | 
					
						
							|  |  |  | 	cp $(srcdir)/config.def.h $@ | 
					
						
							| 
									
										
										
										
											2011-01-17 14:57:59 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-06-09 11:33:30 +02:00
										 |  |  | version.h: Makefile .git/index | 
					
						
							|  |  |  | 	@echo "GEN $@" | 
					
						
							| 
									
										
										
										
											2018-10-11 13:41:45 +02:00
										 |  |  | 	v="$$(cd $(srcdir); git describe 2>/dev/null)"; \
 | 
					
						
							|  |  |  | 	echo "#define VERSION \"$${v:-$(version)}\"" >$@ | 
					
						
							| 
									
										
										
										
											2018-06-09 11:33:30 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | .git/index: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-01-17 14:57:59 +01:00
										 |  |  | clean: | 
					
						
							| 
									
										
										
										
											2017-10-23 10:27:14 +02:00
										 |  |  | 	rm -f *.o sxiv | 
					
						
							| 
									
										
										
										
											2011-09-08 15:41:18 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | install: all | 
					
						
							| 
									
										
										
										
											2017-09-08 16:49:31 +02:00
										 |  |  | 	@echo "INSTALL bin/sxiv" | 
					
						
							| 
									
										
										
										
											2013-01-10 19:11:57 +01:00
										 |  |  | 	mkdir -p $(DESTDIR)$(PREFIX)/bin | 
					
						
							|  |  |  | 	cp sxiv $(DESTDIR)$(PREFIX)/bin/ | 
					
						
							|  |  |  | 	chmod 755 $(DESTDIR)$(PREFIX)/bin/sxiv | 
					
						
							| 
									
										
										
										
											2017-09-08 16:49:31 +02:00
										 |  |  | 	@echo "INSTALL sxiv.1" | 
					
						
							| 
									
										
										
										
											2013-01-10 19:11:57 +01:00
										 |  |  | 	mkdir -p $(DESTDIR)$(MANPREFIX)/man1 | 
					
						
							| 
									
										
										
										
											2018-10-11 13:41:45 +02:00
										 |  |  | 	sed "s!PREFIX!$(PREFIX)!g; s!VERSION!$(version)!g" sxiv.1 \
 | 
					
						
							| 
									
										
										
										
											2017-10-12 10:56:03 +02:00
										 |  |  | 		>$(DESTDIR)$(MANPREFIX)/man1/sxiv.1 | 
					
						
							| 
									
										
										
										
											2013-01-10 19:11:57 +01:00
										 |  |  | 	chmod 644 $(DESTDIR)$(MANPREFIX)/man1/sxiv.1 | 
					
						
							| 
									
										
										
										
											2017-09-08 16:49:31 +02:00
										 |  |  | 	@echo "INSTALL share/sxiv/" | 
					
						
							| 
									
										
										
										
											2013-01-27 18:03:01 +01:00
										 |  |  | 	mkdir -p $(DESTDIR)$(PREFIX)/share/sxiv/exec | 
					
						
							| 
									
										
										
										
											2014-01-02 23:19:31 +01:00
										 |  |  | 	cp exec/* $(DESTDIR)$(PREFIX)/share/sxiv/exec/ | 
					
						
							|  |  |  | 	chmod 755 $(DESTDIR)$(PREFIX)/share/sxiv/exec/* | 
					
						
							| 
									
										
										
										
											2011-09-08 15:41:18 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | uninstall: | 
					
						
							| 
									
										
										
										
											2017-09-08 16:49:31 +02:00
										 |  |  | 	@echo "REMOVE bin/sxiv" | 
					
						
							| 
									
										
										
										
											2013-01-10 19:11:57 +01:00
										 |  |  | 	rm -f $(DESTDIR)$(PREFIX)/bin/sxiv | 
					
						
							| 
									
										
										
										
											2017-09-08 16:49:31 +02:00
										 |  |  | 	@echo "REMOVE sxiv.1" | 
					
						
							| 
									
										
										
										
											2013-01-10 19:11:57 +01:00
										 |  |  | 	rm -f $(DESTDIR)$(MANPREFIX)/man1/sxiv.1 | 
					
						
							| 
									
										
										
										
											2017-09-08 16:49:31 +02:00
										 |  |  | 	@echo "REMOVE share/sxiv/" | 
					
						
							| 
									
										
										
										
											2013-01-27 18:03:01 +01:00
										 |  |  | 	rm -rf $(DESTDIR)$(PREFIX)/share/sxiv | 
					
						
							| 
									
										
										
										
											2017-09-08 16:49:31 +02:00
										 |  |  | 
 |