A Simple X Image Viewer
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
 
 

49 lines
1.2 KiB

  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