My build of nnn with minor changes
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

Makefile 879 B

10年前
10年前
123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. VERSION = 0.6
  2. PREFIX = /usr/local
  3. MANPREFIX = $(PREFIX)/man
  4. #CPPFLAGS = -DDEBUG
  5. #CFLAGS = -g
  6. CFLAGS = -O3 -march=native
  7. LDLIBS = -lcurses
  8. DISTFILES = nnn.c config.def.h nnn.1 Makefile README.md LICENSE
  9. LOCALCONFIG = config.h
  10. SRC = nnn.c
  11. BIN = nnn
  12. all: $(BIN)
  13. $(LOCALCONFIG): config.def.h
  14. cp config.def.h $@
  15. $(SRC): $(LOCALCONFIG)
  16. $(BIN): $(SRC)
  17. $(CC) $(CFLAGS) -o $@ $(SRC) $(LDFLAGS) $(LDLIBS)
  18. strip $(BIN)
  19. install: all
  20. mkdir -p $(DESTDIR)$(PREFIX)/bin
  21. cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin
  22. mkdir -p $(DESTDIR)$(MANPREFIX)/man1
  23. cp -f $(BIN).1 $(DESTDIR)$(MANPREFIX)/man1
  24. uninstall:
  25. rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN)
  26. rm -f $(DESTDIR)$(MANPREFIX)/man1/$(BIN).1
  27. dist:
  28. mkdir -p nnn-$(VERSION)
  29. cp $(DISTFILES) nnn-$(VERSION)
  30. tar -cf nnn-$(VERSION).tar nnn-$(VERSION)
  31. gzip nnn-$(VERSION).tar
  32. rm -rf nnn-$(VERSION)
  33. clean:
  34. rm -f $(BIN) nnn-$(VERSION).tar.gz