A Simple X Image Viewer
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

14 роки тому
14 роки тому
14 роки тому
12 роки тому
12 роки тому
14 роки тому
12 роки тому
12 роки тому
12 роки тому
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. VERSION := git-20150106
  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