mirror of
https://github.com/Hilbis/Hilbish
synced 2025-03-13 01:40:41 +00:00
prelude is no longer. it is now nature. organized the single file prelude into multiple source files and renamed it to nature. this is coming after thought that it can turn into a general hilbish lua core, with user facing modules as well. this introduces the `nature.dirs` module, to interact and get recently changed to directories and last/old cwd.
31 lines
738 B
Makefile
31 lines
738 B
Makefile
PREFIX ?= /usr
|
|
BINDIR ?= $(PREFIX)/bin
|
|
LIBDIR ?= $(PREFIX)/share/hilbish
|
|
|
|
MY_GOFLAGS = -ldflags "-s -w"
|
|
|
|
all: dev
|
|
|
|
dev: MY_GOFLAGS = -ldflags "-s -w -X main.version=$(shell git describe --tags)"
|
|
dev: build
|
|
|
|
build:
|
|
go build $(MY_GOFLAGS)
|
|
|
|
install:
|
|
install -v -d "$(DESTDIR)$(BINDIR)/" && install -m 0755 -v hilbish "$(DESTDIR)$(BINDIR)/hilbish"
|
|
mkdir -p "$(DESTDIR)$(LIBDIR)"
|
|
cp -r libs docs emmyLuaDocs nature .hilbishrc.lua "$(DESTDIR)$(LIBDIR)"
|
|
grep -qxF "$(DESTDIR)$(BINDIR)/hilbish" /etc/shells || echo "$(DESTDIR)$(BINDIR)/hilbish" >> /etc/shells
|
|
|
|
uninstall:
|
|
rm -vrf \
|
|
"$(DESTDIR)$(BINDIR)/hilbish" \
|
|
"$(DESTDIR)$(LIBDIR)"
|
|
sed -i '/hilbish/d' /etc/shells
|
|
|
|
clean:
|
|
go clean
|
|
|
|
.PHONY: all dev build install uninstall clean
|