A Simple X Image Viewer
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 
 
 

45 wiersze
1.0 KiB

  1. VERSION := git-20170906
  2. .PHONY: clean install uninstall
  3. .SUFFIXES:
  4. include config.mk
  5. SRC := autoreload_$(AUTORELOAD).c commands.c image.c main.c options.c thumbs.c util.c window.c
  6. DEP := $(SRC:.c=.d)
  7. OBJ := $(SRC:.c=.o)
  8. all: config.h sxiv
  9. $(OBJ): Makefile
  10. -include $(DEP)
  11. %.o: %.c
  12. $(CC) $(CFLAGS) $(CPPFLAGS) -DVERSION=\"$(VERSION)\" -MMD -MP -c -o $@ $<
  13. config.h:
  14. cp config.def.h $@
  15. sxiv: $(OBJ)
  16. $(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS)
  17. clean:
  18. rm -f $(OBJ) $(DEP) sxiv
  19. install: all
  20. mkdir -p $(DESTDIR)$(PREFIX)/bin
  21. cp sxiv $(DESTDIR)$(PREFIX)/bin/
  22. chmod 755 $(DESTDIR)$(PREFIX)/bin/sxiv
  23. mkdir -p $(DESTDIR)$(MANPREFIX)/man1
  24. sed "s!PREFIX!$(PREFIX)!g; s!VERSION!$(VERSION)!g" sxiv.1 > $(DESTDIR)$(MANPREFIX)/man1/sxiv.1
  25. chmod 644 $(DESTDIR)$(MANPREFIX)/man1/sxiv.1
  26. mkdir -p $(DESTDIR)$(PREFIX)/share/sxiv/exec
  27. cp exec/* $(DESTDIR)$(PREFIX)/share/sxiv/exec/
  28. chmod 755 $(DESTDIR)$(PREFIX)/share/sxiv/exec/*
  29. uninstall:
  30. rm -f $(DESTDIR)$(PREFIX)/bin/sxiv
  31. rm -f $(DESTDIR)$(MANPREFIX)/man1/sxiv.1
  32. rm -rf $(DESTDIR)$(PREFIX)/share/sxiv