From 675218f3a6ed5101ad37047631d70749b480d012 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Fri, 10 Nov 2023 11:10:39 -0300 Subject: Makefile: Install code under $(SRCDIR) So that later the package manager can run ctags on it and make them available for the user. --- Makefile | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'Makefile') diff --git a/Makefile b/Makefile index feff636..660b10d 100644 --- a/Makefile +++ b/Makefile @@ -11,6 +11,7 @@ PREFIX = /usr BINDIR = $(PREFIX)/bin LIBDIR = $(PREFIX)/lib JSLIBDIR = $(LIBDIR)/node/$(NAME) +SRCDIR = $(PREFIX)/src/$(NAME) SHAREDIR = $(PREFIX)/share LOCALEDIR = $(SHAREDIR)/locale MANDIR = $(SHAREDIR)/man @@ -117,6 +118,11 @@ install: all '$(DESTDIR)$(JSLIBDIR)' cp src/*.js '$(DESTDIR)$(JSLIBDIR)' ln -fs '$(DESTDIR)$(JSLIBDIR)'/cli.js '$(DESTDIR)$(BINDIR)'/$(NAME) + for f in $(sources); do \ + dir='$(DESTDIR)$(SRCDIR)'/"`dirname "$${f#src/}"`"; \ + mkdir -p "$$dir"; \ + cp -P "$$f" "$$dir"; \ + done sh tools/manpages.sh -ip '$(DESTDIR)$(MANDIR)' $(manpages) ## Uninstalls from $(DESTDIR)$(PREFIX). This is a perfect mirror @@ -126,6 +132,9 @@ uninstall: rm -f \ '$(DESTDIR)$(BINDIR)'/$(NAME) rm -rf '$(DESTDIR)$(JSLIBDIR)' + for f in $(sources); do \ + rm -f '$(DESTDIR)$(SRCDIR)'/$${f#src/}; \ + done sh tools/manpages.sh -up '$(DESTDIR)$(MANDIR)' $(manpages) -- cgit v1.2.3