diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 45 |
1 files changed, 15 insertions, 30 deletions
@@ -1,4 +1,4 @@ -VERSION = git-20130104 +VERSION = git-20130110 PREFIX = /usr/local MANPREFIX = $(PREFIX)/share/man @@ -11,45 +11,30 @@ LIBS = -lX11 -lImlib2 -lgif SRC = commands.c exif.c image.c main.c options.c thumbs.c util.c window.c OBJ = $(SRC:.c=.o) -all: options sxiv +all: sxiv -options: - @echo "sxiv build options:" - @echo "CC = $(CC)" - @echo "CFLAGS = $(CFLAGS)" - @echo "LDFLAGS = $(LDFLAGS)" - @echo "PREFIX = $(PREFIX)" +$(OBJ): Makefile config.h .c.o: - @echo "CC $<" - @$(CC) $(CFLAGS) -DVERSION=\"$(VERSION)\" -c -o $@ $< - -$(OBJ): Makefile config.h + $(CC) $(CFLAGS) -DVERSION=\"$(VERSION)\" -c -o $@ $< config.h: - @echo "creating $@ from config.def.h" - @cp config.def.h $@ + cp config.def.h $@ sxiv: $(OBJ) - @echo "CC -o $@" - @$(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS) + $(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS) clean: - @echo "cleaning" - @rm -f $(OBJ) sxiv sxiv-$(VERSION).tar.gz + rm -f $(OBJ) sxiv install: all - @echo "installing executable file to $(DESTDIR)$(PREFIX)/bin" - @mkdir -p $(DESTDIR)$(PREFIX)/bin - @cp -f sxiv $(DESTDIR)$(PREFIX)/bin/ - @chmod 755 $(DESTDIR)$(PREFIX)/bin/sxiv - @echo "installing manual page to $(DESTDIR)$(MANPREFIX)/man1" - @mkdir -p $(DESTDIR)$(MANPREFIX)/man1 - @sed "s/VERSION/$(VERSION)/g" sxiv.1 > $(DESTDIR)$(MANPREFIX)/man1/sxiv.1 - @chmod 644 $(DESTDIR)$(MANPREFIX)/man1/sxiv.1 + mkdir -p $(DESTDIR)$(PREFIX)/bin + cp sxiv $(DESTDIR)$(PREFIX)/bin/ + chmod 755 $(DESTDIR)$(PREFIX)/bin/sxiv + mkdir -p $(DESTDIR)$(MANPREFIX)/man1 + sed "s/VERSION/$(VERSION)/g" sxiv.1 > $(DESTDIR)$(MANPREFIX)/man1/sxiv.1 + chmod 644 $(DESTDIR)$(MANPREFIX)/man1/sxiv.1 uninstall: - @echo "removing executable file from $(DESTDIR)$(PREFIX)/bin" - @rm -f $(DESTDIR)$(PREFIX)/bin/sxiv - @echo "removing manual page from $(DESTDIR)$(MANPREFIX)/man1" - @rm -f $(DESTDIR)$(MANPREFIX)/man1/sxiv.1 + rm -f $(DESTDIR)$(PREFIX)/bin/sxiv + rm -f $(DESTDIR)$(MANPREFIX)/man1/sxiv.1 |