A Simple X Image Viewer

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