summaryrefslogtreecommitdiffhomepage
path: root/auto
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2018-06-28 17:36:42 +0300
committerIgor Sysoev <igor@sysoev.ru>2018-06-28 17:36:42 +0300
commit61df2814640f3ab6181a96a8ceec35a87f8e127f (patch)
treeca38ddb909e8b839ceadc467edfcc25a2840891f /auto
parent42e1d8e3b2705b60e3aee900579d569e9fa44300 (diff)
downloadunit-61df2814640f3ab6181a96a8ceec35a87f8e127f.tar.gz
unit-61df2814640f3ab6181a96a8ceec35a87f8e127f.tar.bz2
Added check of "make install" ability.
This closes #136 issue on GitHub.
Diffstat (limited to 'auto')
-rw-r--r--auto/make13
-rw-r--r--auto/modules/perl2
-rw-r--r--auto/modules/php2
-rw-r--r--auto/modules/python2
-rw-r--r--auto/modules/ruby2
5 files changed, 15 insertions, 6 deletions
diff --git a/auto/make b/auto/make
index 392cf059..9af63c97 100644
--- a/auto/make
+++ b/auto/make
@@ -204,11 +204,20 @@ done
cat << END >> $NXT_MAKEFILE
-.PHONY: install ${NXT_DAEMON}-install
+.PHONY: install ${NXT_DAEMON}-install install-check
install: ${NXT_DAEMON}-install
-${NXT_DAEMON}-install: $NXT_DAEMON
+install-check:
+ @test -n "\$(DESTDIR)$NXT_PREFIX" \\
+ || (echo; \\
+ echo "error: to make install you need either"; \\
+ echo " to configure --prefix option"; \\
+ echo " or to set DESTDIR environment variable."; \\
+ echo; \\
+ exit 1)
+
+${NXT_DAEMON}-install: $NXT_DAEMON install-check
install -d \$(DESTDIR)$NXT_SBINDIR
install -p $NXT_BUILD_DIR/$NXT_DAEMON \$(DESTDIR)$NXT_SBINDIR/
install -d \$(DESTDIR)$NXT_STATE
diff --git a/auto/modules/perl b/auto/modules/perl
index ecc356c0..22f52136 100644
--- a/auto/modules/perl
+++ b/auto/modules/perl
@@ -201,7 +201,7 @@ $NXT_BUILD_DIR/${NXT_PERL_MODULE}.unit.so: $nxt_objs
install: ${NXT_PERL_MODULE}-install
-${NXT_PERL_MODULE}-install: ${NXT_PERL_MODULE}
+${NXT_PERL_MODULE}-install: ${NXT_PERL_MODULE} install-check
install -d \$(DESTDIR)$NXT_MODULES
install -p $NXT_BUILD_DIR/${NXT_PERL_MODULE}.unit.so \\
\$(DESTDIR)$NXT_MODULES/
diff --git a/auto/modules/php b/auto/modules/php
index bfb45264..2fee49d3 100644
--- a/auto/modules/php
+++ b/auto/modules/php
@@ -209,7 +209,7 @@ $NXT_BUILD_DIR/${NXT_PHP_MODULE}.unit.so: $nxt_objs
install: ${NXT_PHP_MODULE}-install
-${NXT_PHP_MODULE}-install: ${NXT_PHP_MODULE}
+${NXT_PHP_MODULE}-install: ${NXT_PHP_MODULE} install-check
install -d \$(DESTDIR)$NXT_MODULES
install -p $NXT_BUILD_DIR/${NXT_PHP_MODULE}.unit.so \\
\$(DESTDIR)$NXT_MODULES/
diff --git a/auto/modules/python b/auto/modules/python
index 57b50f89..f8221915 100644
--- a/auto/modules/python
+++ b/auto/modules/python
@@ -179,7 +179,7 @@ $NXT_BUILD_DIR/${NXT_PYTHON_MODULE}.unit.so: $nxt_objs
install: ${NXT_PYTHON_MODULE}-install
-${NXT_PYTHON_MODULE}-install: ${NXT_PYTHON_MODULE}
+${NXT_PYTHON_MODULE}-install: ${NXT_PYTHON_MODULE} install-check
install -d \$(DESTDIR)$NXT_MODULES
install -p $NXT_BUILD_DIR/${NXT_PYTHON_MODULE}.unit.so \\
\$(DESTDIR)$NXT_MODULES/
diff --git a/auto/modules/ruby b/auto/modules/ruby
index 99efc449..971d3aeb 100644
--- a/auto/modules/ruby
+++ b/auto/modules/ruby
@@ -171,7 +171,7 @@ $NXT_BUILD_DIR/${NXT_RUBY_MODULE}.unit.so: $nxt_objs
install: ${NXT_RUBY_MODULE}-install
-${NXT_RUBY_MODULE}-install: ${NXT_RUBY_MODULE}
+${NXT_RUBY_MODULE}-install: ${NXT_RUBY_MODULE} install-check
install -d \$(DESTDIR)$NXT_MODULES
install -p $NXT_BUILD_DIR/${NXT_RUBY_MODULE}.unit.so \\
\$(DESTDIR)$NXT_MODULES/