A Simple X Image Viewer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

пре 14 година
пре 14 година
пре 14 година
пре 12 година
пре 12 година
пре 14 година
пре 12 година
пре 12 година
пре 12 година
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. VERSION := git-20141127
  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 -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. DEP := $(SRC:.c=.d)
  11. OBJ := $(SRC:.c=.o)
  12. all: config.h sxiv
  13. $(OBJ): Makefile
  14. -include $(DEP)
  15. %.o: %.c
  16. $(CC) $(CFLAGS) $(CPPFLAGS) -DVERSION=\"$(VERSION)\" -MMD -MP -c -o $@ $<
  17. config.h:
  18. cp config.def.h $@
  19. sxiv: $(OBJ)
  20. $(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS)
  21. clean:
  22. rm -f $(OBJ) $(DEP) sxiv
  23. install: all
  24. mkdir -p $(DESTDIR)$(PREFIX)/bin
  25. cp sxiv $(DESTDIR)$(PREFIX)/bin/
  26. chmod 755 $(DESTDIR)$(PREFIX)/bin/sxiv
  27. mkdir -p $(DESTDIR)$(MANPREFIX)/man1
  28. sed "s!PREFIX!$(PREFIX)!g; s!VERSION!$(VERSION)!g" sxiv.1 > $(DESTDIR)$(MANPREFIX)/man1/sxiv.1
  29. chmod 644 $(DESTDIR)$(MANPREFIX)/man1/sxiv.1
  30. mkdir -p $(DESTDIR)$(PREFIX)/share/sxiv/exec
  31. cp exec/* $(DESTDIR)$(PREFIX)/share/sxiv/exec/
  32. chmod 755 $(DESTDIR)$(PREFIX)/share/sxiv/exec/*
  33. uninstall:
  34. rm -f $(DESTDIR)$(PREFIX)/bin/sxiv
  35. rm -f $(DESTDIR)$(MANPREFIX)/man1/sxiv.1
  36. rm -rf $(DESTDIR)$(PREFIX)/share/sxiv