diff options
author | Arun Prakash Jana <engineerarun@gmail.com> | 2017-09-02 12:34:29 +0530 |
---|---|---|
committer | Arun Prakash Jana <engineerarun@gmail.com> | 2017-09-02 12:34:29 +0530 |
commit | f6cb248975083d58ae3af83bdfb39535e12db422 (patch) | |
tree | 74bc870df7730cbf6ad96b1bb584fc850783f3cd /scripts/make_native/Makefile.native | |
parent | 0cc3198ceb072838a9d2171d1645c69be6ac3780 (diff) | |
download | nnn-f6cb248975083d58ae3af83bdfb39535e12db422.tar.gz |
Re-arrange artifacts
Diffstat (limited to 'scripts/make_native/Makefile.native')
-rw-r--r-- | scripts/make_native/Makefile.native | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/scripts/make_native/Makefile.native b/scripts/make_native/Makefile.native new file mode 100644 index 0000000..b91a3e0 --- /dev/null +++ b/scripts/make_native/Makefile.native @@ -0,0 +1,49 @@ +VERSION = 1.3 + +PREFIX ?= /usr/local +MANPREFIX = $(PREFIX)/share/man + +CFLAGS += -O3 -march=native -Wall -Wextra -Wno-unused-parameter +LDLIBS = -lreadline + +ifeq ($(shell pkg-config ncursesw && echo 1),1) + CFLAGS += $(shell pkg-config --cflags ncursesw) + LDLIBS += $(shell pkg-config --libs ncursesw) +else + LDLIBS += -lncurses +endif + +DISTFILES = nlay nnn.c nnn.h nnn.1 Makefile README.md LICENSE +SRC = nnn.c +BIN = nnn +PLAYER = nlay + +all: $(BIN) $(PLAYER) + +$(SRC): nnn.h + +$(BIN): $(SRC) + $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LDLIBS) + strip $@ + +install: all + mkdir -p $(DESTDIR)$(PREFIX)/bin + cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin + cp -f $(PLAYER) $(DESTDIR)$(PREFIX)/bin + mkdir -p $(DESTDIR)$(MANPREFIX)/man1 + cp -f $(BIN).1 $(DESTDIR)$(MANPREFIX)/man1 + +uninstall: + rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN) + rm -f $(DESTDIR)$(PREFIX)/bin/$(PLAYER) + rm -f $(DESTDIR)$(MANPREFIX)/man1/$(BIN).1 + +dist: + mkdir -p nnn-$(VERSION) + cp $(DISTFILES) nnn-$(VERSION) + tar -cf nnn-$(VERSION).tar nnn-$(VERSION) + gzip nnn-$(VERSION).tar + rm -rf nnn-$(VERSION) + +clean: + rm -f $(BIN) nnn-$(VERSION).tar.gz |