r4350 updateUser(): add missing assertion
[racktables] / Makefile
index 551aab6b72bd17c32f53f902a8b1e088501a1680..3d04bca14eeeea2f8391d9d9fc2dbb23e7aba043 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,15 @@
-DESTDIR ?=
-prefix  ?= /usr/local
-
-docdir    ?= $(prefix)/share/doc/racktables
-datadir   ?= $(prefix)/share/racktables
-staticdir ?= $(datadir)/static
-codedir   ?= $(datadir)/code
+DESTDIR   ?=
+prefix    ?= /usr/local
+docdir    ?= $(prefix)/share/doc/RackTables
+datadir   ?= $(prefix)/share
+# Default values reproduce the layout present in tar.gz, which concurs with
+# the default values of $racktables_gwdir and $racktables_staticdir. But
+# once the latter are patched for a shared deploy, it is enough to execute
+# "make install" with appropriate arguments to split the filesystem.
+staticdir ?= $(datadir)/RackTables/wwwroot
+applibdir ?= $(datadir)/RackTables/wwwroot/inc
+indexdir  ?= $(datadir)/RackTables/wwwroot
+scriptdir ?= $(datadir)/RackTables
 
 INSTALL         := install
 INSTALL_DATA    := $(INSTALL) -m 644
@@ -16,19 +21,22 @@ install-docs: COPYING ChangeLog LICENSE README
        $(INSTALL_DATA) $^ $(DESTDIR)$(docdir)
 
 install-helpers: scripts gateways
-       $(INSTALL_DIR) $(DESTDIR)$(datadir)
-       cp -r $^ $(DESTDIR)$(datadir)
-       find $(DESTDIR)$(datadir)/scripts -type d -a -name '.svn' -exec rm -rf \{\} \; -prune
-       find $(DESTDIR)$(datadir)/gateways -type d -a -name '.svn' -exec rm -rf \{\} \; -prune
+       $(INSTALL_DIR) $(DESTDIR)$(scriptdir)
+       cp -r $^ $(DESTDIR)$(scriptdir)
+       find $(DESTDIR)$(scriptdir)/scripts -type d -a -name '.svn' -exec rm -rf \{\} \; -prune
+       find $(DESTDIR)$(scriptdir)/gateways -type d -a -name '.svn' -exec rm -rf \{\} \; -prune
 
 install-static: wwwroot/css wwwroot/js wwwroot/pix
        $(INSTALL_DIR) $(DESTDIR)$(staticdir)
        cp -r $^ $(DESTDIR)$(staticdir)
        find $(DESTDIR)$(staticdir) -type d -a -name '.svn' -exec rm -rf \{\} \; -prune
 
-install-code: wwwroot/inc wwwroot/favicon.ico wwwroot/index.php
-       $(INSTALL_DIR) $(DESTDIR)$(codedir)/inc
-       $(INSTALL_DATA) wwwroot/favicon.ico wwwroot/index.php $(DESTDIR)$(codedir)
-       $(INSTALL_DATA) wwwroot/inc/*.php $(DESTDIR)$(codedir)/inc
+install-applib: wwwroot/inc
+       $(INSTALL_DIR) $(DESTDIR)$(applibdir)/inc
+       $(INSTALL_DATA) wwwroot/inc/*.php $(DESTDIR)$(applibdir)
+
+install-index: wwwroot/index.php
+       $(INSTALL_DIR) $(DESTDIR)$(indexdir)
+       $(INSTALL_DATA) wwwroot/index.php $(DESTDIR)$(indexdir)
 
-install: install-helpers install-static install-code
+install: install-helpers install-static install-applib install-index