From b044318951258e39ef4a547c2b00a05b795d827a Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Thu, 9 Nov 2023 09:27:15 -0300 Subject: Setup correct project install and uninstall --- Makefile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index f590e16..beb18b1 100644 --- a/Makefile +++ b/Makefile @@ -10,7 +10,7 @@ TRANSLATIONS = PREFIX = /usr BINDIR = $(PREFIX)/bin LIBDIR = $(PREFIX)/lib -JSLIBDIR = $(LIBDIR)/$(NAME) +JSLIBDIR = $(LIBDIR)/node_modules/$(NAME) SHAREDIR = $(PREFIX)/share LOCALEDIR = $(SHAREDIR)/locale MANDIR = $(SHAREDIR)/man @@ -101,8 +101,11 @@ clean: ## ensures that all installable artifacts are crafted beforehand. install: all mkdir -p \ - '$(DESTDIR)$(BINDIR)' - cp src/bin/$(NAME) '$(DESTDIR)$(BINDIR)' + '$(DESTDIR)$(BINDIR)' \ + '$(DESTDIR)$(JSLIBDIR)'/src + cp package.json '$(DESTDIR)$(JSLIBDIR)' + cp src/*.js '$(DESTDIR)$(JSLIBDIR)'/src + ln -frs '$(DESTDIR)$(JSLIBDIR)'/src/cli.js '$(DESTDIR)$(BINDIR)'/$(NAME) sh tools/manpages.sh -ip '$(DESTDIR)$(MANDIR)' $(manpages) ## Uninstalls from $(DESTDIR)$(PREFIX). This is a perfect mirror @@ -111,6 +114,7 @@ install: all uninstall: rm -f \ '$(DESTDIR)$(BINDIR)'/$(NAME) + rm -rf '$(DESTDIR)$(JSLIBDIR)' sh tools/manpages.sh -up '$(DESTDIR)$(MANDIR)' $(manpages) -- cgit v1.2.3