summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 12 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 9ba1055..7ed1535 100644
--- a/Makefile
+++ b/Makefile
@@ -87,6 +87,13 @@ sources = \
src/cli \
src/napi-sqlite.c \
+installable = \
+ $(sources.sql) \
+ $(sources.js) \
+ src/index.js \
+ src/cli \
+ src/napi-sqlite.node \
+
derived-assets = \
$(NAME).bin \
@@ -231,8 +238,12 @@ install: all
mkdir -p \
'$(DESTDIR)$(BINDIR)' \
'$(DESTDIR)$(JSLIBDIR)'
- cp -P src/cli src/*.node src/*.js '$(DESTDIR)$(JSLIBDIR)'
ln -fs '$(DESTDIR)$(JSLIBDIR)'/cli '$(DESTDIR)$(BINDIR)'/$(NAME)
+ for f in $(installable); do \
+ dir='$(DESTDIR)$(JSLIBDIR)'/"`dirname "$${f#src/}"`"; \
+ mkdir -p "$$dir"; \
+ cp -P "$$f" "$$dir"; \
+ done
for f in $(sources); do \
dir='$(DESTDIR)$(SRCDIR)'/"`dirname "$${f#src/}"`"; \
mkdir -p "$$dir"; \