A Simple X Image Viewer
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

14 лет назад
14 лет назад
14 лет назад
12 лет назад
12 лет назад
14 лет назад
12 лет назад
12 лет назад
12 лет назад
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. VERSION := git-20150518
  2. PREFIX := /usr/local
  3. MANPREFIX := $(PREFIX)/share/man
  4. CC ?= gcc
  5. CFLAGS += -std=c99 -Wall -pedantic
  6. CPPFLAGS += -I$(PREFIX)/include -D_XOPEN_SOURCE=500
  7. LDFLAGS += -L$(PREFIX)/lib
  8. LIBS := -lX11 -lImlib2
  9. # optional dependencies:
  10. # giflib: gif animations
  11. CPPFLAGS += -DHAVE_GIFLIB
  12. LIBS += -lgif
  13. # libexif: jpeg auto-orientation, exif thumbnails
  14. CPPFLAGS += -DHAVE_LIBEXIF
  15. LIBS += -lexif
  16. .PHONY: clean install uninstall
  17. SRC := commands.c image.c main.c options.c thumbs.c util.c window.c
  18. DEP := $(SRC:.c=.d)
  19. OBJ := $(SRC:.c=.o)
  20. all: config.h sxiv
  21. $(OBJ): Makefile
  22. -include $(DEP)
  23. %.o: %.c
  24. $(CC) $(CFLAGS) $(CPPFLAGS) -DVERSION=\"$(VERSION)\" -MMD -MP -c -o $@ $<
  25. config.h:
  26. cp config.def.h $@
  27. sxiv: $(OBJ)
  28. $(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS)
  29. clean:
  30. rm -f $(OBJ) $(DEP) sxiv
  31. install: all
  32. mkdir -p $(DESTDIR)$(PREFIX)/bin
  33. cp sxiv $(DESTDIR)$(PREFIX)/bin/
  34. chmod 755 $(DESTDIR)$(PREFIX)/bin/sxiv
  35. mkdir -p $(DESTDIR)$(MANPREFIX)/man1
  36. sed "s!PREFIX!$(PREFIX)!g; s!VERSION!$(VERSION)!g" sxiv.1 > $(DESTDIR)$(MANPREFIX)/man1/sxiv.1
  37. chmod 644 $(DESTDIR)$(MANPREFIX)/man1/sxiv.1
  38. mkdir -p $(DESTDIR)$(PREFIX)/share/sxiv/exec
  39. cp exec/* $(DESTDIR)$(PREFIX)/share/sxiv/exec/
  40. chmod 755 $(DESTDIR)$(PREFIX)/share/sxiv/exec/*
  41. uninstall:
  42. rm -f $(DESTDIR)$(PREFIX)/bin/sxiv
  43. rm -f $(DESTDIR)$(MANPREFIX)/man1/sxiv.1
  44. rm -rf $(DESTDIR)$(PREFIX)/share/sxiv