|
|
@@ -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 |