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.

пре 10 година
пре 13 година
пре 13 година
пре 13 година
пре 11 година
пре 13 година
пре 11 година
пре 11 година
пре 13 година
пре 11 година
пре 11 година
пре 11 година
пре 11 година
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. VERSION = git-20141102
  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