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 години
преди 12 години
преди 13 години
преди 14 години
преди 12 години
преди 14 години
преди 12 години
преди 12 години
преди 12 години
преди 14 години
преди 12 години
преди 12 години
преди 12 години
преди 12 години
123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. VERSION = git-20140820
  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