My build of nnn with minor changes

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