From f6cb248975083d58ae3af83bdfb39535e12db422 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Sat, 2 Sep 2017 12:34:29 +0530 Subject: Re-arrange artifacts --- scripts/make_native/Makefile.native | 49 +++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 scripts/make_native/Makefile.native (limited to 'scripts/make_native/Makefile.native') 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 -- cgit v1.2.3-70-g09d2