diff options
| author | EuAndreh <eu@euandre.org> | 2023-11-10 11:10:39 -0300 |
|---|---|---|
| committer | EuAndreh <eu@euandre.org> | 2023-11-10 11:10:42 -0300 |
| commit | 675218f3a6ed5101ad37047631d70749b480d012 (patch) | |
| tree | 42aeb928c752891d0492bbede0cdcdc6740cc7e3 /Makefile | |
| parent | aux/: Add basic Guix container support (diff) | |
| download | papod-675218f3a6ed5101ad37047631d70749b480d012.tar.gz papod-675218f3a6ed5101ad37047631d70749b480d012.tar.xz | |
Makefile: Install code under $(SRCDIR)
So that later the package manager can run ctags on it and make them
available for the user.
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -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) |
