remove old gateways code
[racktables] / Makefile
CommitLineData
e31d92d6
DO
1DESTDIR ?=
2prefix ?= /usr/local
3docdir ?= $(prefix)/share/doc/RackTables
abc915d4 4datadir ?= $(prefix)/share
971a2366
DO
5# Default values reproduce the layout present in tar.gz, which concurs with
6# the default values of $racktables_gwdir and $racktables_staticdir. But
7# once the latter are patched for a shared deploy, it is enough to execute
8# "make install" with appropriate arguments to split the filesystem.
9staticdir ?= $(datadir)/RackTables/wwwroot
44a544ba
DO
10applibdir ?= $(datadir)/RackTables/wwwroot/inc
11indexdir ?= $(datadir)/RackTables/wwwroot
e31d92d6 12scriptdir ?= $(datadir)/RackTables
cf7f9a86
DO
13
14INSTALL := install
15INSTALL_DATA := $(INSTALL) -m 644
16INSTALL_DIR := $(INSTALL) -m 755 -d
17INSTALL_PROGRAM := $(INSTALL) -m 755
18
19install-docs: COPYING ChangeLog LICENSE README
20 $(INSTALL_DIR) $(DESTDIR)$(docdir)
21 $(INSTALL_DATA) $^ $(DESTDIR)$(docdir)
22
23install-helpers: scripts gateways
abc915d4
DO
24 $(INSTALL_DIR) $(DESTDIR)$(scriptdir)
25 cp -r $^ $(DESTDIR)$(scriptdir)
26 find $(DESTDIR)$(scriptdir)/scripts -type d -a -name '.svn' -exec rm -rf \{\} \; -prune
27 find $(DESTDIR)$(scriptdir)/gateways -type d -a -name '.svn' -exec rm -rf \{\} \; -prune
cf7f9a86
DO
28
29install-static: wwwroot/css wwwroot/js wwwroot/pix
30 $(INSTALL_DIR) $(DESTDIR)$(staticdir)
31 cp -r $^ $(DESTDIR)$(staticdir)
32 find $(DESTDIR)$(staticdir) -type d -a -name '.svn' -exec rm -rf \{\} \; -prune
33
44a544ba
DO
34install-applib: wwwroot/inc
35 $(INSTALL_DIR) $(DESTDIR)$(applibdir)/inc
36 $(INSTALL_DATA) wwwroot/inc/*.php $(DESTDIR)$(applibdir)
cf7f9a86 37
44a544ba
DO
38install-index: wwwroot/index.php
39 $(INSTALL_DIR) $(DESTDIR)$(indexdir)
40 $(INSTALL_DATA) wwwroot/index.php $(DESTDIR)$(indexdir)
41
42install: install-helpers install-static install-applib install-index