A Simple X Image Viewer

14 лет назад
13 лет назад
14 лет назад
12 лет назад
14 лет назад
12 лет назад
12 лет назад
14 лет назад
12 лет назад
12 лет назад
12 лет назад
12 лет назад
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. VERSION = git-20141031
  2. PREFIX = /usr/local
  3. MANPREFIX = $(PREFIX)/share/man
  4. CC = gcc
  5. CFLAGS = -std=c99 -Wall -pedantic -O2
  6. CPPFLAGS = -I$(PREFIX)/include -D_XOPEN_SOURCE=500 -DHAVE_LIBEXIF -DHAVE_GIFLIB
  7. LDFLAGS = -L$(PREFIX)/lib
  8. LIBS = -lX11 -lImlib2 -lexif -lgif
  9. SRC = commands.c image.c main.c options.c thumbs.c util.c window.c
  10. OBJ = $(SRC:.c=.o)
  11. all: sxiv
  12. $(OBJ): Makefile
  13. $(OBJ) .depend: config.h
  14. depend: .depend
  15. .depend: $(SRC)
  16. rm -f ./.depend
  17. $(CC) $(CFLAGS) -MM $^ >./.depend
  18. -include .depend
  19. .c.o:
  20. $(CC) $(CFLAGS) $(CPPFLAGS) -DVERSION=\"$(VERSION)\" -c -o $@ $<
  21. config.h:
  22. cp config.def.h $@
  23. sxiv: $(OBJ)
  24. $(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS)
  25. clean:
  26. rm -f $(OBJ) sxiv
  27. install: all
  28. mkdir -p $(DESTDIR)$(PREFIX)/bin
  29. cp sxiv $(DESTDIR)$(PREFIX)/bin/
  30. chmod 755 $(DESTDIR)$(PREFIX)/bin/sxiv
  31. mkdir -p $(DESTDIR)$(MANPREFIX)/man1
  32. sed "s!PREFIX!$(PREFIX)!g; s!VERSION!$(VERSION)!g" sxiv.1 > $(DESTDIR)$(MANPREFIX)/man1/sxiv.1
  33. chmod 644 $(DESTDIR)$(MANPREFIX)/man1/sxiv.1
  34. mkdir -p $(DESTDIR)$(PREFIX)/share/sxiv/exec
  35. cp exec/* $(DESTDIR)$(PREFIX)/share/sxiv/exec/
  36. chmod 755 $(DESTDIR)$(PREFIX)/share/sxiv/exec/*
  37. uninstall:
  38. rm -f $(DESTDIR)$(PREFIX)/bin/sxiv
  39. rm -f $(DESTDIR)$(MANPREFIX)/man1/sxiv.1
  40. rm -rf $(DESTDIR)$(PREFIX)/share/sxiv