My build of nnn with minor changes
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 
 

46 рядки
879 B

  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