diff options
| -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) |
